sintaxis net mvc else asp asp.net-mvc razor localization globalization

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