将Razor代码放入JavaScript变量中
本文关键字:JavaScript 变量 Razor 代码 | 更新日期: 2023-09-27 17:51:08
我编写了一个javascript函数,其中新行被添加到表中。对于静态数据,它工作得很好,如何在这些javascript var
中放置Razor标签var count = "1";
var strHtml1 ="@Html.CheckBoxFor(x => x[count].isChecked)";
count++;
这行好像不能用。我应该如何将剃刀代码放在var中,并将count [var]放在剃刀代码中?
这里你的count
变量是javascript。你能试着像这样把razor和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();