0

この例をここでこのように使用してみました

<%: Html.TextBoxFor(model => model.MyList[0].FirstName, model.MyList[0].IsEnabled ? (object)new { disabled = "disabled" } : new { })%>

しかし、それは私にエラーを与えました

「名前モデルは現在のコンテキストに存在しません」

if else条件を使用せずにバニラasp.net MVC 3でこれを行う方法はありますか?

御時間ありがとうございます...

4

2 に答える 2

1

これを修正しました。ビューに渡す実際のモデルを使用する必要があります。2 番目のパラメーターの Caps が変更されていることに注意してください。

<%: Html.TextBoxFor(model => model.MyList[0].FirstName, Model.MyList[0].IsEnabled ? (object)new { disabled = "disabled" } : new { })%>
于 2012-05-29T10:49:41.740 に答える
0

このエラー メッセージを簡単に確認すると、web.config が壊れている可能性があります。

「モデル」という名前は、MVC3 の現在のコンテキストには存在しません

于 2012-05-29T10:10:51.957 に答える