ASP.NET Webアプリケーションプロジェクトでそれらを使用する方法?違いは?
どうもありがとう
ローカルリソース:
例:Default.aspx.resx-基本リソースファイル。これは、デフォルトまたはフォールバックのリソースファイルです。
Default.aspx.de.resx-ドイツ語などのリソースファイル.
グローバルリソース:
グローバルリソースは、アプリケーションのルートにあるApp_GlobalResourcesに保存する必要があります。
// Get the global resource string.
try
{
globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1");
}
catch
{
globalresourcestring = "Could not find global resource.";
}
これらはASP.NET MVC 5 Webアプリケーションの手順です
例: <add namespace="ProjectName.App_LocalResources" />
HTMLコードのローカルリソースファイルにアクセスするには、追加する必要があります
@using ProjectName.App_LocalResources
ページの上部へ。
次に、App_LocalResourcesのさまざまなリソースにアクセスするには、
@NameOfResxFile.NameOfValueInResxFile
これがお役に立てば幸いです。
リソースが.resxファイルに存在するという確信がある場合は、次のことを試してください。
string myValue = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource").ToString();
リソースが存在するかどうかわからない場合は、以下を使用できます。
var resultMessage = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource");
string myValue = resultMessage == null ? string.Empty : resultMessage.ToString();