Как использовать их в проекте ASP.NET Web Application? Любая разница?
большое спасибо
Как использовать их в проекте ASP.NET Web Application? Любая разница?
большое спасибо
Локальные ресурсы:
Ex: Default.aspx.resx- Файл базового ресурса. Это файл ресурсов по умолчанию или резервный файл.
Default.aspx.de.resx- Файл ресурсов для немецкого языка и т.д.
Глобальные ресурсы:
Предложение локализации глобальных ресурсов для ASP.NET
Глобальный ресурс должен храниться в App_GlobalResources в корне приложения.
//Получить строку глобального ресурса.
try
{
globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1");
}
catch
{
globalresourcestring = "Could not find global resource.";
}
Это шаги для веб-приложения ASP.NET MVC 5
ех. <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();