Html.ValidationFor
会自动将input-validation-error
css类应用于目标文本框。但是css不是我编辑的,我不允许更改它(即将sitebuild的error
类重命名为input-validation-error
)。我可以以某种方式更改帮助应用于文本框吗?
答案 0 :(得分:1)
实际上我的一位同事解决了这个问题。 HtmlHelper具有私有静态字段(如ValidationInputCssClassName
),其中包含类作为字符串。
他在他们身上调用了SetValue(反射)......
答案 1 :(得分:0)
HtmlHelper
类中的常量为hardcoded。如果要使用不同的名称,则必须编写自定义html帮助程序。可能需要做很多工作,而不仅仅是在CSS文件中使用这些名称。