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# コレクションを反復処理するにはどうすればよいですか?