モデル項目の html 属性をHtml.NameFor
取得する機能はありますか?name
Razor ビューで次のコードを使用したいと思います。
<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
モデル項目の html 属性をHtml.NameFor
取得する機能はありますか?name
Razor ビューで次のコードを使用したいと思います。
<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
Html.NameFor
MVC 4 に含まれるようになりました。
はい、Html.NameFor
ASP.NET MVC Futures アセンブリにメソッドがあります。
name
入力をモデルにバインドするときに機能する属性の値を取得したいだけの場合は、ExpressionHelper.GetExpressionText
メソッドを使用できます。ただし、それを呼び出すには、いくつかのコード体操が必要です。
TextBoxFor
ヘルパーを使用するだけではどうですか?
@Html.TextBoxFor(Model => Model.User.Email)