设置生成字段大小的最简单方法是什么?
答案 0 :(得分:15)
使用CSS:
<div class="foo">
<%= Html.EditorFor(x => x.Foo) %>
</div>
并在您的CSS文件中:
.foo input {
width: 200px;
}
您还可以实施custom DataAnnotationsModelMetadataProvider,这样您就可以将自己喜欢的任何属性附加到生成的输入字段,例如class
,maxlength
,size
,..
答案 1 :(得分:6)
另一个选择是:不是将类附加到输入周围的包装器,而是可以将HTML属性应用于输入本身(但不适用于“EditorFor”):
@Html.TextBoxFor(x => x.Foo, new { @class = "bar" })
进一步讨论:http://michaelware.net/post/2010/01/31/Custom-Attributes-When-Using-HtmlTextBoxFor.aspx