asp.net 管道

新建mvc 項目,建立authorizationFilter:

 public class MyAuthorizationAttribute : AuthorizeAttribute
    {
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            filterContext.Result =new JsonResult() { Data ="123", JsonRequestBehavior = JsonRequestBehavior.AllowGet};
        }
    }

建立 Module

 public void OnLogRequest(Object source, EventArgs e)
        {
            //可以在此處放置自定義日誌記錄邏輯
            HttpContext.Current.Response.Write("00000000000000000000");
        }

 這樣,如果這2特性加到某個action上輸出將是:"123"00000000000000000000

驗證沒通過,照樣執行下面流程。

而.netcore 就不會,直接短路了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章