|
|
1
4
不幸的是,ASP.NET MVC 1.0或ASP.NET MVC 2不支持这一点。 其原因是在ASPX/ASCX/MASTER文件中使用的一些特定于MVC的解析器逻辑的实现细节。如果视图页(或视图母版页或视图用户控件)的基类是泛型类型,则有逻辑将基类硬编码为ASP.NET解析器,使其仅为常规视图页(或视图母版页或视图用户控件)。 由于ASP.NET解析器查看MVC告知的基类,因此它只会是ViewPage,因此它无法识别您添加的新属性,并因此报告错误。 值得一提的是,只有在视图页面中指定的基类是泛型的情况下,这才适用。如果您使用非泛型类型,那么它应该可以正常工作,并且您应该能够在自定义属性上设置值。
1) 为所需的每种类型创建自定义页面基类型。此解决方案相当简单,但很麻烦:
2) 从中复制MVC源代码(请参见下面的链接)
在CLR语法中,它类似于:
希望上面两个选项中的一个适合你。 源代码链接: |
|
|
2
0
并更改
并更改属性
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |