Asp.net mvc 2 ASP.NET MVC模型绑定,html id

Asp.net mvc 2 ASP.NET MVC模型绑定,html id,asp.net-mvc-2,Asp.net Mvc 2,使用ASP.NETMVC2.0中的模型绑定器,您可以执行以下操作 [DisplayName("User Name")] public string Name { get; set; } <%: Html.TextBoxFor( m => m.Name ) :%> [DisplayName(“用户名”)] 公共字符串名 { 得到; 设置 } m、 姓名:%%> 然后在你的HTML中,你会得到这样的结果 <label for="UserName">User N

使用ASP.NETMVC2.0中的模型绑定器,您可以执行以下操作

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

<%: Html.TextBoxFor( m => m.Name ) :%>
[DisplayName(“用户名”)]
公共字符串名
{
得到;
设置
}
m、 姓名:%%>
然后在你的HTML中,你会得到这样的结果

<label for="UserName">User Name</label>
<input type="text" id="UserName" name="UserName" />
用户名

这很好,但我想更好地控制HTML ID。有没有办法通过模型绑定方法实现这一点?

您需要覆盖字符串的编辑器模板,以控制字符串编辑器的呈现方式。这主要涉及创建String.ascx局部视图。您可以在博客文章的“覆盖模板”部分找到更详细的信息