2012-02-23 4 views
0

私はMVC2を使用しています。 PublicResXFileCodeGenerator:私はそれがカスタムツールを使用するように設定されたプロパティでは.resxファイルを作成しましたが、ビューページでどのように参照するのですか?

/Resources/ 
/Resources/en-US.resx 

は、私が作成したフォルダ内の.resxファイルを作成しました。

私はプロジェクトをコンパイルしました。

私のビューページで、リソースをどのように参照しますか?

答えて

6

プロパティでは、カスタムツール:PublicResXFileCodeGeneratorを使用するように設定しました。

これを実行すると、リソースにアクセスできるように、Visual Studioによって強く型付けされたクラスが生成されます。

enter image description here

+0

だから私がやった:これはあなたが~/Somenamespace/Resources.resx~/Somenamespace/Resources.en-US.resxファイルを持っているようにすることを前提としてい

<%: Resources.FooBar %> 

<%@ Import Namespace="AppName.Somenamespace" %> 

をしてから:だから単にスコープに名前空間を持って来ますそれは解決しているようには見えません。なぜあなたはResources.resxとResources.en-Us.resxを持っていますか? (デフォルトは通常英語ではない?)。ああ、おそらくb/c私のフォルダは 'リソース'は、命名のいくつかの混乱を引き起こしている? – codecompleting

+0

@codecompleting、 'Resources.resx'はあなたの言語に依存しないリソースです。そして、ローカライズされたバージョンを提供したいときは 'Resources.xx-XX.resx'を使います。英語があなたのデフォルト言語であれば、実際には 'Resources.en-US.resx'は必要ありません。 'Resources'フォルダに関する限り、実際にはいくつかの競合が発生する可能性があります。この場合、たとえば 'Resources/Messages.resx'を使用することができます。 –

+0

私のdesigner.csファイルにもカスタムツールセットがありますか?私のために空いている。 – codecompleting

関連する問題