【发布时间】:2024-01-01 00:14:02
【问题描述】:
Html.ValidationFor 自动将input-validation-error css 类应用于目标文本框。但是 css 不是我可以编辑的,我不允许更改它(即将站点构建的 error 类重命名为 input-validation-error)。我可以以某种方式更改应用于文本框的帮助器吗?
【问题讨论】:
标签: css asp.net-mvc-2 html-helper
Html.ValidationFor 自动将input-validation-error css 类应用于目标文本框。但是 css 不是我可以编辑的,我不允许更改它(即将站点构建的 error 类重命名为 input-validation-error)。我可以以某种方式更改应用于文本框的帮助器吗?
【问题讨论】:
标签: css asp.net-mvc-2 html-helper
实际上我的一个同事解决了这个问题。 HtmlHelper 具有私有静态字段(如ValidationInputCssClassName),其中包含作为字符串的类。
他对它们调用 SetValue(通过反射)...
【讨论】:
这些常量是hardcoded 类中的HtmlHelper。如果您想使用不同的名称,您将不得不编写自定义的 html 助手。可能需要做很多工作,而不仅仅是在 CSS 文件中使用这些名称。
【讨论】: