是否有Html.NameFor
功能,可获取模型项的name
html属性?
我想在Razor视图中使用以下代码:
<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
答案 0 :(得分:11)
Html.NameFor
现已包含在MVC 4中。
答案 1 :(得分:6)
是的,ASP.NET MVC Futures程序集中有Html.NameFor
方法。
答案 2 :(得分:3)
如果您只想获取name
属性的值,该属性在将输入绑定回模型时起作用,则可以使用ExpressionHelper.GetExpressionText
方法。然而,调用它将涉及一些代码体操。
如何使用TextBoxFor
帮助器?
@Html.TextBoxFor(Model => Model.User.Email)