web-dev-qa-db-ja.com

asp.net mvc razorを使用してビューのグローバルリソースにアクセスする方法

ASP.NET MVC Razorを使用して、App_GlobalResourcesGeneral.resxという名前のリソースファイルをGeneral.fr.resxに、 "Hello"と "Hello"と "Hello"と "Bonjour"という名前と値の組み合わせで」.

私の見解からこれらをどのように参照しますか?

これらは機能しません:

@Html.Resource("General.Hello")
@Html.Resource("GlobalResources.Hello")
@Html.Resource("GlobalResources.General.Hello")
@Html.Resource("GlobalResources, General.Hello") 
20
FiveTools

これを試して、

@Resources.General.Hello

構文:Resources。[ResourceName]。[Property]

39
VJAI

名前空間を参照する必要があります。

@GeneralResxNamespace.General.Hello

/Views/Web.configファイルに名前空間を追加することで、これを簡単に行うことができます。

<add namespace="*YourProjectNamespace*.*ResourcesNamespace*.Resources" />

次に、例のように、名前空間なしでリソースを使用できます。

General.Hello
0

ビューのリソースファイルから値にアクセスするには

この名前空間を追加

@using System

次に、このような値を表示します

@ResourceFile.Address  (ResouceFile is the name of the ResouceFile)

この方法は、環境培養スレッドが使用される場合に使用されます。

0
Arun Prasad E S