【发布时间】:2012-03-03 20:07:53
【问题描述】:
我正在尝试将WarningCheck 属性添加到我的模型中,我将在其中覆盖OnActionExecuting 以控制验证。问题是代码永远不会被调用。
WarningCheckAttribute
[AttributeUsage(AttributeTargets.All)] // I have tried other targets too without success
public class WarningCheckAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
/* DO SOME STUFF */
}
}
型号
public class Ticket
{
...
[StringLength(50)]
[Display(Name = "Cliente")]
[Required(ErrorMessage = "Il Cliente è obbligatorio.")]
[WarningCheck]
[MaxLength(50, ErrorMessage = "Il nome del Cliente può essere al massimo di 20 cifre."), MinLength(3, ErrorMessage = "Il nome del Cliente è troppo corto. Inserire almeno 3 caratteri.")]
public string Cliente { get; set; }
...
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-3 validation events