Using MVC 5 I need to localize an ErrorMessage for a DataAnnotation attributes.
I receive the following error
ERROR
An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
In model
[Compare("Password", ErrorMessage = Resources.Account_Register_ConfirmPasswordErrorMessage)]
public string ConfirmPassword { get; set; }
Any idea how to fix it?
Best Answer
You need to use
ErrorMessageResourceName
andErrorMessageResourceType
properties.For example like this:
Hope this helps!
Regards, Uros