Я пытаюсь реализовать свой собственный RequiredAttribute, в котором я вызываю пользовательский обработчик ресурса:
public class LocalizedValidationAttributes
{
public class LocalizedRequiredAttribute : RequiredAttribute
{
private String _resourceString = String.Empty;
public new String ErrorMessage
{
get { return _resourceString; }
set { _resourceString = GetMessageFromResource(value); }
}
}
private static String GetMessageFromResource(String resourceTag)
{
return ResourceManager.Current.GetResourceString(resourceTag);
}
}
Я называю это следующим образом:
[LocalizedValidationAttributes.LocalizedRequiredAttribute(ErrorMessage = "test")]
public String Text { get; set; }
Но метод получения ErrorMessage никогда не вызывается.
Есть намеки? Спасибо!