MVC 4 の @section 内で JavaScript for ループを使用すると、中かっこ } が必要であるというパーサー エラーが発生します。これに関する他のいくつかの投稿を見てきました (MVC4 より前の Razor 2.0 の既知のバグでした) が、これを行う方法に対処しているようには見えません。
私は JavaScript の専門家ではないので、これまたは何かを宣言して呼び出す別の方法はありますか?
@section onReady{
var oTable;
oTable = $('#services').dataTable({
"iDisplayLength": 100,
"bJQueryUI": true,
"aoColumns": [
{ "bSortable": false, "bSearchable": false },
null, null, null, null, null, null ],
"fnFooterCallback": function( nFoot, aData, iStart, iEnd, aiDisplay )
{
var iCalls = 0;
for ( var i=0 ; i < aData.length ; i++ )
{
iCalls += aData[i][4]*1;
}
}
});
}