Ответ 1
Попробуйте это,
@Resources.General.Hello
Синтаксис : ресурсы. [ResourceName]. [Свойство]
Используя ASP.NET MVC Razor, у меня есть файл ресурсов в App_GlobalResources
с именем General.resx
и General.fr.resx
с парами значений имени "Hello" и "Hello" и "Hello" и "Bonjour".
Как я могу ссылаться на это из моего представления?
Они не работают:
@Html.Resource("General.Hello")
@Html.Resource("GlobalResources.Hello")
@Html.Resource("GlobalResources.General.Hello")
@Html.Resource("GlobalResources, General.Hello")
Попробуйте это,
@Resources.General.Hello
Синтаксис : ресурсы. [ResourceName]. [Свойство]
вам нужно обратиться к своему пространству имен:
@GeneralResxNamespace.General.Hello
Вы можете сделать это проще, добавив пространство имен в файл /Views/Web.config В разделе с пространствами имен добавьте следующий раздел:
<add namespace="*YourProjectNamespace*.*ResourcesNamespace*.Resources" />
Затем вы можете использовать ресурсы без пространства имен, как в примере:
General.Hello
Чтобы получить доступ к значению из файла resoure in view
Добавьте это пространство имен
@using System
Затем отобразите значение, подобное этому
@ResourceFile.Address (ResouceFile is the name of the ResouceFile)
Этот метод используется, когда используется поток культуры культуры.