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" })

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

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....