¿Cómo usarlos en un proyecto de aplicación web ASP.NET? ¿Alguna diferencia?Cómo usar app_GlobalResource o app_LocalResource?
muchas gracias
¿Cómo usarlos en un proyecto de aplicación web ASP.NET? ¿Alguna diferencia?Cómo usar app_GlobalResource o app_LocalResource?
muchas gracias
Recursos locales:
Ej: Default.aspx.resx- Archivo de recursos base. Este es el archivo de recursos predeterminado o alternativo.
Default.aspx.de.resx- Un archivo de recursos para los alemanes, etc.
Recursos Globales:
Global Resources Localization Suggestion for ASP.NET
El recurso global se debe almacenar en App_GlobalResources en la raíz de la aplicación.
// Get the global resource string.
try
{
globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1");
}
catch
{
globalresourcestring = "Could not find global resource.";
}
Estos son los pasos para ASP.NET MVC aplicación Web 5
ex. <add namespace="ProjectName.App_LocalResources" />
Para acceder al archivo de recursos locales en el código HTML debe añadir
@using ProjectName.App_LocalResources
a la parte superior de la página.
A continuación, puede acceder a los diferentes recursos en los App_LocalResources utilizando el
@NameOfResxFile.NameOfValueInResxFile
espero que esto ayude.
¿cómo puedo usar los recursos en el Modelo? –
Si usted está tan seguro sobre el hecho de que existe el recurso en el archivo .resx, puede intentar:
string myValue = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource").ToString();
Si no está seguro de si existe o no el recurso que puede utilizar:
var resultMessage = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource");
string myValue = resultMessage == null ? string.Empty : resultMessage.ToString();
cómo llamar al recurso global desde C#? –
compruebe la respuesta actualizada –
tnks parany, también he usado de esta manera: 'Resources.GeneralMessages.msg' donde' msg' es el nombre de ese recurso. –