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