我想OT覆蓋RequiresAttribute在.NET的核心似乎並沒有對asp.net 1.1核心在asp.net核心覆蓋現有數據註釋屬性1.1
在這裏工作是測試代碼
public class CustomRequiredAttribute : RequiredAttribute
{
public CustomRequiredAttribute():base()
{
}
public override string FormatErrorMessage(string name)
{
return base.FormatErrorMessage(name);
}
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
return base.IsValid(value, validationContext);
}
}
一旦用在我的模型我期待的正常結果,如「字段是必須的」,因爲我沒有定製這些事,只是調用基方法。
這似乎並不如預期的工作,只是繞過所需在客戶端和服務器端。
這樣做的目的是將從數據庫中提取的驗證消息添加到ErrorMessage屬性中。
任何建議,將不勝感激。
你不重寫它,你正在創建一個派生類。你能展示你如何使用它? – Klinger
我正在派生,一旦它的工作將重寫某些方法,我使用它作爲標準模型,即[CustomRequired]公共字符串名稱{get; set;}我希望作爲intented它會調用isvalid但斷點從未命中。 – AliK
看看這是否有助於:http://stackoverflow.com/questions/12573362/extending-the-mvc-requiredattribute – Klinger