HtmlHelper NameFor方法

时间:2010-08-09 20:45:26

标签: asp.net-mvc html-helper razor

是否有Html.NameFor功能,可获取模型项的name html属性?

我想在Razor视图中使用以下代码:

<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">

3 个答案:

答案 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)