Al utilizar la Validación de anotaciones de datos, todo funciona bien hasta que intento usar los recursos.ASP.NET Validación de anotaciones de datos de MVC ErrorMessageResourceType
Aquí está el error que obtengo: El nombre 'ErrorMessageResourceType' no existe en el contexto actual.
Y el código que he utilizado:
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Microsoft.Web.Mvc;
namespace Project.Models
{
[MetadataType(typeof(LanguageMetaData))]
public partial class Language
{
}
public class LanguageMetaData
{
[Required(ErrorMessageResourceType(typeof(Resources.Errors)),
ErrorMessageResourceName = "IdRequired")]
public object Id { get; set; }
[Required(ErrorMessageResourceType(typeof(Resources.Errors)),
ErrorMessageResourceName = "NameRequired")]
public object Name { get; set; }
public object Flag { get; set; }
public object IsDefault { get; set; }
}
}
no puedo encontrar nada malo en esto. ¿Puede alguien más experimentado ayudarme con lo que está mal?
¡Gracias!