我写了一个javascript函数,其中新行被添加到表中。对于静态数据,它工作正常,如何将Razor标记放在那些javascript var
中var count = "1";
var strHtml1 ="@Html.CheckBoxFor(x => x[count].isChecked)";
count++;
此行似乎不起作用。我应该如何将剃刀代码放在var中,以及剃刀代码中的count [var]。
答案 0 :(得分:3)
此处您的count
变量是javascript。你能尝试用剃须刀和strHtml
这样做整数计数逻辑吗?
@{
var count = "1";
var strHtml1 =Html.CheckBoxFor(x => x[count].isChecked);
count++;
}
//and in js
var jsStrHmtl='@strHtml1';
答案 1 :(得分:0)
只需使用单引号
var count = "1";
var strHtml1 ='@Html.CheckBoxFor(x => x[count].isChecked)';
count++;
如果它只是复选框的值,那么您可以使用jquery
获取值var count = $('.count:checked').val();