ASP.NET MVC Razorを使用して、General.resx
とGeneral.fr.resx
の名前のリソースファイルがApp_GlobalResources
にあり、名前の値の組み合わせが "Hello"と "Hello"こんにちは "と" Bonjour "。asp.net mvcを使用してビュー内のグローバルリソースにアクセスする方法
私はこれらをどのように参照しますか?あなたの名前空間を参照する必要が資源[ResourceNameの] [プロパティ]
ASP.NET MVC Razorを使用して、General.resx
とGeneral.fr.resx
の名前のリソースファイルがApp_GlobalResources
にあり、名前の値の組み合わせが "Hello"と "Hello"こんにちは "と" Bonjour "。asp.net mvcを使用してビュー内のグローバルリソースにアクセスする方法
私はこれらをどのように参照しますか?あなたの名前空間を参照する必要が資源[ResourceNameの] [プロパティ]
は
@Resources.General.Hello
、これを試してみてください構文に。 :
@GeneralResxNamespace.General.Hello
あなたが名前空間をセクションで ファイル/Views/Web.configに名前空間を追加することにより、簡単な方法でこれを行うことができ、以下のセクションを追加:次に、あなたは例のように、名前空間なしでリソースを使用することができます
<add namespace="*YourProjectNamespace*.*ResourcesNamespace*.Resources" />
を:ビュー内のresoureファイルからのアクセス値に
General.Hello
シンプル。ありがとう! – FiveTools
@FiveTools私はあなたのコメントを理解していません。あなたが望むなら、あなたのmvcアプリケーションのグローバリゼーションは、私があなたに与えることができる最高のリソースですhttp://adamyan.blogspot.in/2010/02/aspnet-mvc-2-localization-complete.html。 – VJAI
@Dismissileあなたは空白にしてはいけません。*私はこのアプローチに対して強くお勧めします*。あなたはそれを落胆させる理由を含める必要がありますので、私は本当にMVCアプリケーションでApp_GlobalResources/App_LocalResourcesを使用する問題を認識している方法でOPと他の人に役立ちます。 – VJAI
:
これらは動作しません:
@Html.Resource("General.Hello")
@Html.Resource("GlobalResources.Hello")
@Html.Resource("GlobalResources.General.Hello")
@Html.Resource("GlobalResources, General.Hello")
は、この名前空間
を追加します。そしてevironment培養スレッドが使用される場合、この
@ResourceFile.Address (ResouceFile is the name of the ResouceFile)
この方法のような値が使用されている表示します。
**レビューキューから**:ソースコードの前後にコンテキストを追加してください。コードのみの回答は理解しにくいです。あなたの投稿にさらに情報を追加することができれば、これはAskerと将来の読者に役立ちます。 – RBT
これは本当に質問に答えません。別の質問がある場合は、[質問する](https://stackoverflow.com/questions/ask)をクリックして質問することができます。また、[賞品を追加](https://stackoverflow.com/help/privileges/set-bounties)でこの質問にもっと注意を向けることもできます。 - [レビューの投稿](/レビュー/低品質の投稿/ 18430486) – Akshay
リソースファイルがビューに表示されない場合は、これを行う必要があります。https://holyhoehle.wordpress.com/2010/02/20/making-global-resources-public/ –