ASP.NET MVC模型绑定器,html id

时间:2010-05-15 20:35:32

标签: asp.net-mvc-2

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

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

<%: Html.TextBoxFor( m => m.Name ) :%>

然后在你的HTML中,你会得到这样的结果..

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

工作正常,但我希望能更好地控制HTML ID。有没有办法通过模型绑定方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

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