ASP.NET Webアプリケーションプロジェクトでそれらを使用するにはどうすればよいですか?違いはありますか?
どうもありがとう
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 MVC5Webアプリケーションの手順です。
元。
<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();