4

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

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

默认情况下,不能从视图访问在“内部”类中声明的任何属性或方法。我需要一种方法来覆盖它。

谢谢。

4

1 回答 1

1

在大多数情况下,您可以将类从内部更改为公共。你可以在InternalsVisibleTo不需要的时候使用。

对于使用资源 (.resx) 文件自动生成的.Designer.cs 文件,您可以通过在“Designer”视图中打开 resx 文件将“访问修饰符”更改为“public”:

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

祝你好运!

于 2015-04-07T20:13:23.897 回答