【发布时间】:2012-04-10 00:42:44
【问题描述】:
在 ASP.NET MVC3 中,我试图设置验证错误帮助器方法设置的 css 类。 (不是this question,接受的答案只是添加类,我想完全覆盖它。)在查看MVC3 源代码时,我在HtmlHelper 类上找到了ValidationInputCssClassName 属性。它是可设置的,如果设置,它将值存储在存储提供程序中。属性的 get 方法返回 [提供者值] ?? [默认类名]。
现在,如果您在控制器代码中输入HtmlHelper.ValidationInputCssClassName (MSDN entry),您会看到它是一个静态只读字段。原因是HtmlHelper类有两个,一个在System.Web.Mvc命名空间,一个在System.Web.Webpages.Html命名空间。属性System.Web.Webpages.Html.HtmlHelper.ValidationInputCssClassName(MSDN entry)可以设置,但是不管我在哪里设置,似乎对生成的代码都没有任何影响。
我错过了什么?这些类之间有什么区别?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 html-helper