asp.net-mvc - else - view models asp net mvc
Cómo acceder a los recursos globales en una vista utilizando asp.net mvc razor (3)
Al usar ASP.NET MVC Razor, tengo un archivo de recursos en App_GlobalResources
llamado General.resx
y General.fr.resx
con un par de valores de nombre de "Hola" y "Hola" y "Hola" y "Bonjour".
¿Cómo puedo hacer referencia a estos desde mi punto de vista?
Estos no funcionan:
@Html.Resource("General.Hello")
@Html.Resource("GlobalResources.Hello")
@Html.Resource("GlobalResources.General.Hello")
@Html.Resource("GlobalResources, General.Hello")
Para acceder al valor del archivo de recursos en la vista
Añadir este espacio de nombre
@using System
Luego muestra el valor como este
@ResourceFile.Address (ResouceFile is the name of the ResouceFile)
Este método se utiliza cuando se utiliza el hilo de la cultura del entorno.
Prueba esto,
@Resources.General.Hello
sintaxis: Resources. [ResourceName]. [Property]
necesita referirse a su espacio de nombres:
@GeneralResxNamespace.General.Hello
Puede hacerlo de una manera más fácil agregando espacio de nombres al archivo /Views/Web.config En la sección con espacios de nombres agregue la siguiente sección:
<add namespace="*YourProjectNamespace*.*ResourcesNamespace*.Resources" />
Luego puedes usar recursos sin espacio de nombres, como en el ejemplo:
General.Hello