1、Global.asax.cs中,加入如下代码

protected void Application_Error(Object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
if (exception != null)
{
HttpException httpException = exception as HttpException;
if (httpException != null)
{
int errorCode = httpException.GetHttpCode();
if (errorCode == 400 || errorCode == 404)
{
Response.StatusCode = 404;
Response.Redirect(string.Format("~/ErrorPage/Index/404"), true);
Server.ClearError();
return;
}
} var postData = string.Empty;
try
{
using (System.IO.Stream stream = Request.InputStream)
{
using (System.IO.StreamReader streamReader = new System.IO.StreamReader(stream, System.Text.Encoding.UTF8))
{
postData = streamReader.ReadToEnd();
}
}
}
catch { } //此处可写日志 Response.StatusCode = 500;
Response.Redirect(string.Format("~/ErrorPage/Index/500"), true);
Server.ClearError();
}
}

  2、新建控制器

public class ErrorPageController : Controller
{
//
// GET: /ErrorPage/ public ActionResult Index(int id)
{
ViewBag.ErrorCode = id; return View();
} }

  3、路由要有如下的路由,保证能正确找到方法,只要保证能正确找到方法,路由并无限制

routes.MapRoute(
name: "Default6",
url: "{controller}/{action}/{id}",
defaults: new { culture = cul, controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "AiAn.GPS.Web.Controllers" }
);

  4、根目录下的web.config 设置customError为off 一般默认为off

<customErrors mode="Off">
</customErrors>

  5、注释filterConfig.cs中的系统错误处理代码

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
//filters.Add(new HandleErrorAttribute());
}

  

最新文章

  1. CSS Sprites (CSS图像拼合技术)教程工具
  2. hdu5269 Chip Factory
  3. html--第一章 基础知识总结
  4. 学习练习 java 不重复的三位偶数
  5. ASP.NET MVC- JSON ,Jquery, State management and Asynch controllers
  6. Ubuntu Server 14.04 下root无法ssh登陆
  7. 毕业设计 ASP.Net+EasyUI开发 X X露天矿调度管理信息系统(一)
  8. MPI编程简介[转]
  9. linux下查看账号密码的过期时间和设置时间
  10. Java GC - 监控回收行为与日志分析
  11. jQuery学习小结
  12. Python高级笔记(三) -- 私有化
  13. Java 使用 int 数据计算百分比
  14. python------Socket网略编程
  15. java Condition条件变量的通俗易懂解释、基本使用及注意点
  16. Java NIO 进程间通信
  17. Only fullscreen activities can request orientation
  18. Java-JUC(二):Java内存模型可见性、原子性、有序性及volatile具有特性
  19. EBS标准的查看供应商地点
  20. [Java123]Gradle

热门文章

  1. Nginx 配置访问本地目录
  2. 暑假第四周总结(HDFS编程实践,安装HBASE)
  3. c++中静态成员函数
  4. rep stos 指令(Intel汇编)
  5. C++静态成员函数小结
  6. C指针右左法则
  7. Why Oracle VIP can not be switched to original node ?
  8. 文本相似性热度统计(python版)
  9. Go语言实现:【剑指offer】链表中倒数第k个结点
  10. 前端jQuery日历控件报错 $(&quot;#datepicker&quot;).datepicker is not a function