更改Css类的自动验证 - MVC2

时间:2011-11-25 15:58:23

标签: css asp.net-mvc-2 html-helper

Html.ValidationFor会自动将input-validation-error css类应用于目标文本框。但是css不是我编辑的,我不允许更改它(即将sitebuild的error类重命名为input-validation-error)。我可以以某种方式更改帮助应用于文本框吗?

2 个答案:

答案 0 :(得分:1)

实际上我的一位同事解决了这个问题。 HtmlHelper具有私有静态字段(如ValidationInputCssClassName),其中包含类作为字符串。

他在他们身上调用了SetValue(反射)......

答案 1 :(得分:0)

HtmlHelper类中的常量为hardcoded。如果要使用不同的名称,则必须编写自定义html帮助程序。可能需要做很多工作,而不仅仅是在CSS文件中使用这些名称。