新建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 就不会,直接短路了。

206

被折叠的 条评论
为什么被折叠?



