Je veux obtenir un message d'erreur des ressources. Lorsque j'ai essayé les codes ci-dessous, je prends cette erreur: "Un argument d'attribut doit être une expression constante, une expression typeof ou une expression de création de tableau d'un type de paramètre attribut" Que puis-je faire?
public class UserLoginModel
{
[Required(ErrorMessage =Resources.PageResources.enterYourEmail)]
public String Email{ get; set; }
[Required(ErrorMessage =Resources.PageResources.enterPassword)]
public String Password { get; set;
}
Essaye ça
[Required(ErrorMessageResourceType = typeof(Resources.Resources),
ErrorMessageResourceName = "enterYourEmail")]
public String Email{ get; set; }
[Required(ErrorMessageResourceType = typeof(Resources.Resources),
ErrorMessageResourceName = "enterPassword")]
public String Password { get; set;
Une approche similaire mais sans le problème lié à @ALi Baig sur le point d’ajouter ErrorMessage = null pour que cela fonctionne.
[Required(ErrorMessageResourceName = nameof(Resources.Global_Errors.ReqName),
ErrorMessageResourceType = typeof(Resources.Global_Errors))]