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