1
我有一個必需的屬性與資源使用:ASP.NET MVC 2:數據DataAnnotations驗證是慣例
public class ArticleInput : InputBase
{
[Required(ErrorMessageResourceType = typeof(ArticleResources), ErrorMessageResourceName = "Body_Validation_Required")]
public string Body { get; set; }
}
我想指定資源成爲慣例,這樣的:
public class ArticleInput : InputBase
{
[Required2]
public string Body { get; set; }
}
基本上,Required2
實施基於此數據的值:
ErrorMessageResourceType = typeof(ClassNameWithoutInput + Resources); // ArticleResources
ErrorMessageResourceName = typeof(PropertyName + "_Validation_Required"); // Body_Validation_Required
Is there任何方式來實現這樣的事情?也許我需要實施一個新的ValidationAttribute
。
我可以用一個適配器與任何驗證屬性?只需使用'DataAnnotationsModelValidator'? –
stacker
2010-05-28 21:05:13
@stacker - 現有的屬性已經註冊了適配器。內部字典的確切類型也是如此,所以我認爲您需要爲每個屬性類型配備一個適配器。 – tvanfosson 2010-05-28 21:25:44