我们有一些调用Html.TextArea(string name, IDictionary<string, object> htmlAttributes)
扩展方法的代码。此方法会自动添加rows="2" cols="20"
。我在Reflector中看到这些是内部值(implicitRowsAndColumns
字典的一部分)。
有没有办法强制ASP.NET MVC不输出这些属性?我不明白为什么他们的代码会首先执行此操作,因为CSS是建立textarea
大小的更好方法。
答案 0 :(得分:0)
尝试在new { rows = "", cols = "" }
来电中加入TextAreaFor
。
可能是因为验证器需要rows和cols属性。但仅仅因为它们是必需的并不意味着它们需要有价值。
stackoverflow.com/questions/2649283/avoid-textarea-rows-cols-error