ASP.NET MVC Annotations de Données de Validation ErrorMessageResourceType
Lors de l'utilisation d'Annotations de Données Valition, tout fonctionne bien jusqu'à ce que j'essaie d'utiliser les ressources.
Voici l'erreur que je reçois:
Le nom de "ErrorMessageResourceType" n'existe pas dans le contexte actuel.
Et le code que j'ai utilisé:
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; }
}
}
Je ne peux pas trouver quelque chose de mal avec cela. Quelqu'un peut plus expérimentés m'aider avec quoi est-ce mal?
Merci!
Vous devez vous connecter pour publier un commentaire.
Il a à être "ErrorMessageResourceType = typeof(les Ressources.Les erreurs)"
au lieu de "ErrorMessageResourceType(typeof(les Ressources.Les erreurs))"
C'était un petit gros sacrément stupide erreur 😀
Espère que cela aide quelqu'un qui avait le même problème!