ASP.NET MVC 3.0自动添加rows和cols属性

时间:2012-07-21 00:32:17

标签: asp.net-mvc-3 textarea

我们有一些调用Html.TextArea(string name, IDictionary<string, object> htmlAttributes)扩展方法的代码。此方法会自动添加rows="2" cols="20"。我在Reflector中看到这些是内部值(implicitRowsAndColumns字典的一部分)。

有没有办法强制ASP.NET MVC不输出这些属性?我不明白为什么他们的代码会首先执行此操作,因为CSS是建立textarea大小的更好方法。

1 个答案:

答案 0 :(得分:0)

尝试在new { rows = "", cols = "" }来电中加入TextAreaFor

可能是因为验证器需要rows和cols属性。但仅仅因为它们是必需的并不意味着它们需要有价值。

stackoverflow.com/questions/2649283/avoid-textarea-rows-cols-error