自定义属性类没有被调用?

时间:2018-01-19 12:58:13

标签: asp.net-mvc attributes

我创建了一个属性类,这里是代码

    namespace ZDemo.Validate1
{
    public class ValidateRequest : ActionFilterAttribute
    {

        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
           /*further code*/
            }
        base.OnActionExecuting(filterContext);
    }
}

}

并将其作为属性添加到不同控制器中的某些操作

  [Validate1.ValidateRequest]
    public ActionResult Add()
    {
        return View();
    }

但是当我使用调试器运行此代码时,它根本就没有被调用。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

在方法开头调用base.OnActionExecuting(filterContext);

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    base.OnActionExecuting(filterContext);

    //Your code here
}