4

これは重複した質問ではありません。私はすでにSOで検索しましたが、別のものが必要です。

今日は Razor View から内部クラスにアクセスする方法ですが、アセンブリを表示する必要があることはわかっていますが、まだそうです。

デフォルトでは、「内部」クラスで宣言されたプロパティやメソッドはビューからアクセスできません。これをオーバーライドする方法が必要です。

ありがとう。

4

1 に答える 1

1

ほとんどの場合、クラスを internal から public に変更できます。InternalsVisibleToそれが望ましくない場合は、 を使用できます。

リソース (.resx) ファイルで自動生成される .Designer.cs ファイルの場合、「Designer」ビューで resx ファイルを開くことにより、「Access Modifier」を「public」に変更できます。

他のすべてが失敗した場合は、リフレクションを使用して必要なものを取得できるはずです。その詳細については、こちらのトップの回答を参照してください

頑張ってください!

于 2015-04-07T20:13:23.897 に答える