Utilizo un proveedor de recursos personalizado para obtener cadenas de recursos de una base de datos. Esto funciona bien con ASP.NET donde puedo definir el tipo de recurso como una cadena. Los atributos de metadatos para las propiedades del modelo en MVC 3 (como [Rango], [Pantalla], [Obligatorio] requieren el tipo de un Recurso como parámetro, donde el Tipo de Recurso es el tipo de la clase de código subyacente generado de un archivo .resx .Localización de ASP.NET MVC 3 con DisplayAttribute y proveedor de recursos personalizado
[Display(Name = "Phone", ResourceType = typeof(MyResources))]
public string Phone { get; set; }
Porque no tengo archivos .resx, no existe tal clase. ¿Cómo puedo usar el modelo de atributos con un proveedor de recursos personalizada?
me gustaría tener algo como esto :
[Display(Name = "Telefon", ResourceTypeName = "MyResources")]
public string Phone { get; set; }
The DisplayNameAttribute de System.ComponentModel tenía una propiedad DisplayName reemplazable para este propósito, pero la clase DisplayAttribute está sellada. Para los atributos de validación no existen clases correspondientes.
i Creo que olvidó poner el código de "MyHelper.GetLocalLocalizedString" –
Sé que esto va a ser zombie, pero usted se merece más internets para esto. – Machinarius
¿Y cuál es el código en "MyHelper.GetLocalLocalizedString" ??? – Bellash