为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET MVC5 OnActionExecuting 问题

ASP.NET MVC5 OnActionExecuting 问题

青春有我 2018-08-11 10:42:18
Controller中重写OnActionExecutingprotected override void OnActionExecuting(ActionExecutingContext filterContext){if (user == null){filterContext.HttpContext.Response.Redirect("/user/login");}base.OnActionExecuting(filterContext);}然后还有一个方法public ActionResult orderlist(byte status = 0, int pageIndex = 1){int rowCount = 0;List<OrderModel> list = todo.....return View(list);}问题:当user为null,而我要访问orderlist方法。按我的理解是先进OnActionExecuting,判断user为null,就转向到user/login方法,可是实际时先OnActionExecuting,然后进orderlist,再转到user/login 方法为何?
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

所以你的问题是:怎么在过滤器中终止调用action

答案是给result赋值


查看完整回答
反对 回复 2018-08-24
  • 1 回答
  • 0 关注
  • 705 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信