ASP.NET MVC 拦截器中如何停止往后面的代码运行!
来源:互联网 发布:淘鹊桥是淘宝的吗 编辑:程序博客网 时间:2024/05/16 12:50
public override void OnActionExecuting(ActionExecutingContext filterContext) { //这一步是验证是否登陆 if (filterContext.HttpContext.Session["User"] == null) { //当用这个方法的时候, 页面输出完了还会向后面的代码执行,使用return 也没效果; // filterContext.HttpContext.Response.Redirect("~/Home/Index",true); // return ; ErrorRedirect(filterContext); }
// 错误处理方法 private void ErrorRedirect(ActionExecutingContext filterContext) { //注:由于前端页面用的Iframe框架,用下面的方法跳转的时候会跳转到iframe里面去,所以不能用注释掉的方法 // filterContext.Result = new RedirectToRouteResult("Default", new RouteValueDictionary(new { controller = "Home", action = "Index" })); // filterContext.Result = new RedirectResult("/Home/Index"); ContentResult content = new ContentResult(); content.Content = "<script language='javascript'> top.location.href = '/Home/Index';</script>"; filterContext.Result = content; } // end ErrorRedirect
0 0
- ASP.NET MVC 拦截器中如何停止往后面的代码运行!
- ASP.NET MVC 拦截器(转)
- ASP.NET MVC中的拦截器
- ASP.NET MVC中的拦截器
- ASP.NET MVC案例—拦截器
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(一)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(二)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(三)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(三)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(四)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(五)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(五)
- Asp.net Mvc 身份验证、异常处理、权限验证(拦截器)实现代码
- 如何在没有安装 ASP.NET MVC 3 的 Web 服务器上运行 ASP.NET MVC 3 应用程序
- ASP.NET MVC中如何使用PartialView
- 如何在子目录中很好的运行asp.net程序?
- ASP.NET MVC案例教程——拦截器 Filter
- 定制ASP.Net MVC的代码模板
- 1012: [JSOI2008]最大数maxnumber
- C++ 模板的声明&定义 放在什么位置
- 两个数组中对应元素值的交换
- win10 VMware 12桥接网卡无效的问题
- Lua - 16
- ASP.NET MVC 拦截器中如何停止往后面的代码运行!
- VB创建多线程
- Linux 我的常用命令总结
- 使用appium进行app自动化测试时遇到AppActivity设置正确但报Connect Appium Server Fail.A new session could not be created
- 7点经验
- vb:将窗体嵌入桌面的一段代码
- windbg调试子进程
- Java Web day(3)之Tomcat及Http协议详细介绍
- PowerBuilder经典错误unable to load the requested database interface