Asp.net mvc 3 从自定义验证属性中访问ErrorMessage
我希望能够读取传递到自定义验证属性中的Asp.net mvc 3 从自定义验证属性中访问ErrorMessage,asp.net-mvc-3,unobtrusive-validation,validationattribute,Asp.net Mvc 3,Unobtrusive Validation,Validationattribute,我希望能够读取传递到自定义验证属性中的ErrorMessage字符串,以便对其执行一些string.Format()ing操作。但我好像找不到它 例如,我有一个自定义属性: [IsDateBeforeFixedDate(4, 0, 0, ErrorMessage = "*The departure date should be between 4 days and 11 months")] 贴花为: public sealed class IsDateBeforeFixedDateAttr
ErrorMessage
字符串,以便对其执行一些string.Format()
ing操作。但我好像找不到它
例如,我有一个自定义属性:
[IsDateBeforeFixedDate(4, 0, 0, ErrorMessage = "*The departure date should be between 4 days and 11 months")]
贴花为:
public sealed class IsDateBeforeFixedDateAttribute : ValidationAttribute, IClientValidatable
{
public IsDateBeforeFixedDateAttribute(int days, int months, int years) : base(days, months, years)
{
//I want to read the ErrorMessage string here! (i.e. "*The departure date should be between 4 days and 11 months")
}
}
ErrorMessageString
不包含它,或者ErrorMessage
如果我在IsValid
方法中访问它,它似乎包含正确的字符串,但它不在构造函数中