Asp.net MVC3从razor View访问内部类

时间:2012-07-24 12:30:52

标签: asp.net-mvc-3 class reference internal

这不是一个重复的问题。我已经搜索了SO但是我需要一个不同的东西。

今天是从Razor View访问内部类的一种方法,我知道程序集必须是可见的,现在还没有。

默认情况下,View中无法访问“内部”类中声明的属性或方法。我需要一种方法来覆盖它。

感谢。

1 个答案:

答案 0 :(得分:1)

在大多数情况下,您可以将班级从内部更改为公共。当不可取时,你可以使用InternalsVisibleTo。

对于使用资源( .resx)文件自动生成的 .Designer.cs文件,您可以更改"访问修饰符"公共"公共"通过在" Designer"中打开resx文件图。

如果一切都失败了,你应该能够使用反射来获得你需要的东西。有关详细信息,请参阅最常见的答案here

祝你好运!