Я новичок в мире MVC3 Razor.Я получаю сообщение об ошибке синтаксического анализатора для следующего кода в представлении (cshtml):
@for ( Int32 i = 0 ; i < Model.JobFiles.Count ; i++)
{
<div class="editor-label">
@Html.LabelFor(model => model.JobFiles[i].DisplayName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.JobFiles[i].DisplayName)
@Html.ValidationMessageFor(model => model.JobFiles[i].DisplayName)
</div>
Сообщение об ошибке синтаксического анализа (переведено с немецкого на английский)
"for" не ожидалосьпосле знака "@".Внутри кода такая конструкция, как «for», не должна иметь «@».
Но если я удаляю «@», я получаю ошибку компилятора, потому что переменная i не определена.
Мне нужна ваша помощь и подсказка для наилучшей практики для решения проблемы.Заранее спасибо.
PS: фрагмент кода на моем первом посте был неверным.Редактируется сейчас.