【发布时间】:2012-10-22 09:44:41
【问题描述】:
我有一个要迭代的集合,它保存在 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# 集合?
【问题讨论】:
标签: c# javascript arrays