Я использую собственный поставщик ресурсов для получения строк ресурсов из базы данных. Это отлично работает с ASP.NET, где я могу определить тип ресурса как строку. Атрибуты метаданных для свойств модели в MVC 3 (например, [Range], [Display], [Required]) требуют типа ресурса в качестве параметра, где ResourceType - это тип сгенерированного класса кода .resx-файла .Локализация ASP.NET MVC 3 с помощью DisplayAttribute и поставщика настраиваемых ресурсов
[Display(Name = "Phone", ResourceType = typeof(MyResources))]
public string Phone { get; set; }
Потому что у меня нет .resx файлов, такой класс не существует. Как я могу использовать модель атрибутов с поставщиком пользовательских ресурсов?
Я хотел бы иметь что-то вроде этого :
[Display(Name = "Telefon", ResourceTypeName = "MyResources")]
public string Phone { get; set; }
DisplayNameAttribute from System.ComponentModel для этой цели было переопределяемое свойство DisplayName, но класс DisplayAttribute запечатан. Для атрибутов проверки не существует соответствующих классов.
i думаю, что вы забыли поставить код для «MyHelper.GetLocalLocalizedString» –
Я знаю, что это зомби, но для этого вы заслуживаете большего количества интернетов. – Machinarius
А что такое код в «MyHelper.GetLocalLocalizedString» ??? – Bellash