我有一个要迭代的集合,它保存在 C# 变量中。
我想使用 Javascript 中的 for 循环对其进行迭代;这可能吗?
例如:
@{ int questionCount = 0;
foreach(var q in Model.Questions){
questionCount++;
}
...做一些 HTML ...
<script type="text/javascript">
jQuery(function () {
for (var i=1;i<=@questionCount;i++)
{
var d1 = @Model.Questions[i].Answers.Where(m => m.Answer == 1).Count();
<-- this is where it breaks -->
}
});
我得到的错误说索引超出范围。我想这意味着一旦我将@符号放入该行,它就无法理解“i”。如何正确分隔字符串以使用变量 i(来自 Javascript)来迭代我的 C# 集合?