Validation des annotations de données ASP.NET MVC ErrorMessageResourceType
-
05-07-2019 - |
Question
Lors de l'utilisation de Data Annotations Valition, tout fonctionne correctement jusqu'à ce que j'essaie d'utiliser des ressources.
Voici l'erreur que je reçois: Le nom '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 trouve rien de mal à cela. Est-ce que quelqu'un de plus expérimenté peut m'aider avec ce qui ne va pas?
Merci!
La solution
Il doit s'agir de "ErrorMessageResourceType = typeof (Resources.Errors)". au lieu de "ErrorMessageResourceType (typeof (Resources.Errors))" "
C’était une petite grosse erreur stupide: D
J'espère que cela aidera tous ceux qui ont le même problème!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow