ASP.NET MVC dados Anotações Validação ErrorMessageResourceType
-
05-07-2019 - |
Pergunta
Ao usar dados Anotações Valition, tudo funciona bem até eu tentar usar os recursos.
Aqui está o erro que eu recebo: O nome 'ErrorMessageResourceType' não existe no contexto atual.
E o código que usei:
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; }
}
}
Não consigo encontrar errado nada com isso. Can alguém mais experiente me ajuda com o que há de errado?
Obrigado!
Solução
Tem que ser "ErrorMessageResourceType = typeof (Resources.Errors)" em vez de "ErrorMessageResourceType (typeof (Resources.Errors))"
Este foi um pequeno grande maldito erro estúpido: D
Espero que isso ajude alguém que teve o mesmo problema!
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow