小编Kob*_*obi的帖子

使用Html.TextBoxFor时,将模型的名称添加为id的前缀

当我使用时,我有一个asp mvc 3项目

@Html.TextBoxFor(model => model.Name)
Run Code Online (Sandbox Code Playgroud)

TexBoxFor渲染为

<input id="Name" name="Name" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

我的模型是"UserModel":

[DisplayName("Name")]
public string Name{ get; set; }
Run Code Online (Sandbox Code Playgroud)

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

我希望文本框呈现为

<input id="UserName" name="UserName" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

model-view-controller html-helper asp.net-mvc-3

12
推荐指数
2
解决办法
3万
查看次数