ASP.NET MVC Anotaciones de datos Error de validaciónMessageResourceType
-
05-07-2019 - |
Pregunta
Cuando utilizo Data Annotations Valition, todo funciona bien hasta que intento usar recursos.
Aquí está el error que recibo: El nombre 'ErrorMessageResourceType' no existe en el contexto actual.
Y el código que utilicé:
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 con esto. ¿Puede alguien más experimentado ayudarme con lo que está mal?
¡Gracias!
Solución
Tiene que ser " ErrorMessageResourceType = typeof (Resources.Errors) " en lugar de " ErrorMessageResourceType (typeof (Resources.Errors)) "
Este fue un pequeño gran error estúpido: D
¡Espero que esto ayude a cualquiera que haya tenido el mismo problema!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow