繁体   English   中英

将Razor代码放在JavaScript变量内

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM