すべての私の文字列をリソースファイルに入れようとしています。私のすべてのWindowsとWebフォームアプリケーションで何かします。ASP.NET Web MVCプロジェクトでローカリゼーション/文字列値を処理する方法は?
ラベルの文字列の値を変更したり、アプリケーションをローカライズするときに役立ちます。
Web MVCプロジェクトに文字列値を追加しようとしましたが、ビュー内のインラインコードからリソースファイルにアクセスできないようです。
これは可能ですか?より良い方法がありますか?
すべての私の文字列をリソースファイルに入れようとしています。私のすべてのWindowsとWebフォームアプリケーションで何かします。ASP.NET Web MVCプロジェクトでローカリゼーション/文字列値を処理する方法は?
ラベルの文字列の値を変更したり、アプリケーションをローカライズするときに役立ちます。
Web MVCプロジェクトに文字列値を追加しようとしましたが、ビュー内のインラインコードからリソースファイルにアクセスできないようです。
これは可能ですか?より良い方法がありますか?
リソースファイルはどこにありますか?あなたがしなければならないことがいくつかあります。
はあなたではなく、単に「ResXFileCodeGenerator
」よりも、「PublicResXFileCodeGenerator
」であることをリソースファイルにカスタムツールを設定する必要があります。これにより、内部クラスではなく、パブリッククラスを生成するリソースクラスが作成されます。
名前空間がビューにインポートされていることを確認してください。たとえば、あなたがあなたのRESXファイルを保存するには、プロパティフォルダを使用している場合、
それでも、あなたは「Properties.Resource1.MyString
」でそれを参照することはできませんん...あなたは "ちょうど使用するか持っていますResource1.MyString
"または" MvcApplication1.Properties.Resource1.MyString
"となります。
希望に役立ちます。
リソースを公開としてマークすることが重要でした!正しい方向に私を指摘していただきありがとうございます! – mattruma
問題ありません。それをアップヴォートすることも自由です) – womp
@womp完了!それをすることを意味する! – mattruma