使用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。有没有办法通过模型绑定方法来做到这一点?
答案 0 :(得分:1)
您需要覆盖字符串的编辑器模板,以控制如何呈现字符串的编辑器。这基本上涉及创建String.ascx局部视图。您可以在this博客文章的“覆盖模板”部分找到更多详细信息。