Как использовать их в проекте веб-приложения ASP.NET? Есть разница?
огромное спасибо
Как использовать их в проекте веб-приложения ASP.NET? Есть разница?
огромное спасибо
Местные ресурсы:
Пример: Default.aspx.resx — базовый файл ресурсов. Это файл ресурсов по умолчанию или запасной.
Default.aspx.de.resx — файл ресурсов для немецкого языка и т. д.
Глобальные ресурсы:
Предложение по локализации глобальных ресурсов для ASP.NET
Глобальный ресурс должен храниться в App_GlobalResources в корне приложения.
// Get the global resource string.
try
{
globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1");
}
catch
{
globalresourcestring = "Could not find global resource.";
}
Resources.GeneralMessages.msg
где msg
имя этого ресурса.
- person Afshar Mohebi; 07.07.2010
Это шаги для веб-приложения ASP.NET MVC 5.
ex.
<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();