asp.net-mvc-3 – 当使用Html.TextBoxFor时,将模型的名称添加为id的前缀

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 当使用Html.TextBoxFor时,将模型的名称添加为id的前缀前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个asp mvc 3项目当我使用
@Html.TextBoxFor(model => model.Name)

TexBoxFor渲染为

<input id="Name" name="Name" type="text" value="" />

我的模型是“UserModel”:

[DisplayName("Name")]
public string Name{ get; set; }

有没有办法在id中添加到模型的名称作为前缀?也许有些属性

我想要的文本框将呈现为

<input id="UserName" name="UserName" type="text" value="" />

解决方法

@Html.TextBoxFor(model => model.attr,new { Name = "txt1" })

只需使用“名称”而不是“名称

猜你在找的asp.Net相关文章