プロジェクトでローカリゼーションを使用しようとしています。MVC 4 プロジェクトを作成し、resourses.resx ファイルを追加しました。しかし、_Layout.schtml スタジオからこのファイルにアクセスしようとすると、「リソース」という名前が現在のコンテキストに存在しないと言われます。
なにが問題ですか?
プロジェクトでローカリゼーションを使用しようとしています。MVC 4 プロジェクトを作成し、resourses.resx ファイルを追加しました。しかし、_Layout.schtml スタジオからこのファイルにアクセスしようとすると、「リソース」という名前が現在のコンテキストに存在しないと言われます。
なにが問題ですか?
@Resources.ResourceName.Property
cshtmlからリソースにアクセスする場合に
使用し
ます。リソースをパブリックアクセスにすることを忘れないでください
ページ (ファイル)@using
の先頭にあるステートメントにリソースの名前空間を追加するか、名前空間を先頭に追加する必要があります。_Layout.cshtml
あなたの場合、追加する@using kazwaySite
とうまくいくはずです。また、リソースのアクセス修飾子が に設定されていることに注意してくださいpublic
。リソース ファイルを開くと、画面の上部に次のように表示されます (以下を参照)。