0
私はMVC3 Razorの世界で初心者です。私は、ビュー(CSHTML)内のコードを以下のためのパーサーエラーメッセージが表示されます。ForループのMVC3 Razor Parserエラー
@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"のような 構造体には "@"が含まれていなければなりません。
しかし、 "@"を削除すると、変数iが定義されていないため、コンパイラエラーが発生します。
問題を解決するためのベストプラクティスについては、あなたの助けとヒントが必要です。前もって感謝します。
PS:私の最初の投稿のコード部分が間違っていました。今編集されています。
"@"を削除する必要がありますが、*は* 'i 'が定義されていますか? –
@kirk:申し訳ありませんが、私のコードの断片が間違っていました。それは非常に恥ずかしいです。今編集しました。 – MagB
@MagB - このコードには本質的に間違ったものはありません。コンパイラのエラーはコードのこの部分を明確に指し示していますか?問題がさらに深刻なものか、ネストされたメソッド呼び出しですか? – Timbo