локализация отображаемого имени из другой сборки (не указана) - PullRequest
0 голосов
/ 27 июня 2019

Я делаю веб-сайт в mvc5 с ссылочным «ядром» проекта / dll, где у меня есть вся бизнес-логика, репозитории, отображения и т. Д. И т. Д.

Я хочу добавить resx для локализации свойств viewModel. Iнужно поставить внутри сайта правильно?(или это возможно из ссылочной dll?) для меня очень полезно иметь классы viewModel внутри основного проекта (на который ссылается веб-сайт)

можно ли назначить displayAttribute.ResourceType из основного проекта !?(у меня есть ресурс на веб-сайте, на который нет ссылок, чтобы избежать циклической ссылки ...)

Я пытаюсь что-то "динамическое", как этот код: но с ошибкой компиляции "Аргумент атрибута должен быть константойвыражение, выражение типа или выражение создания массива типа параметра атрибута "

namespace Core.Model.ViewModels.Stats
{
    public class ItemVM
    { 
        public long Id { get; set; }

        [Display(Name = "ItemVM_Name", ResourceType = Type.GetType("WebSite.Translation.ViewModels"))]
        public string Name { get; set; }
        ...
     }
}

1 Ответ

0 голосов
/ 27 июня 2019

решена ...

только что переместил resx в "базовую" библиотеку (как открытые элементы) сайт может справиться с ними

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...