[英]Place a Razor Code inside a JavaScript var
我编写了一个javascript函数,其中在表中添加了新行。 对于静态数据,它工作正常,如何在这些javascript变量内放置Razor标签
var count = "1";
var strHtml1 ="@Html.CheckBoxFor(x => x[count].isChecked)";
count++;
这条线似乎不起作用。 我应该如何将剃须刀代码放置在var中,并将count [var]放置在该剃须刀代码中。
在这里,您的count
变量是javascript。 您可以尝试像这样在剃刀和strHtml
计数逻辑完整吗?
@{
var count = "1";
var strHtml1 =Html.CheckBoxFor(x => x[count].isChecked);
count++;
}
//and in js
var jsStrHmtl='@strHtml1';
只需使用单引号
var count = "1";
var strHtml1 ='@Html.CheckBoxFor(x => x[count].isChecked)';
count++;
如果只是复选框的值,则可以使用jquery获取值
var count = $('.count:checked').val();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.