我正在使用MVC 5,我正在使用自定义视图处理我的错误,例如(404,403 ……等)

它在我的本地IIS上工作正常,但是当我在登台服务器上发布时,它显示有关这些错误代码的IIS服务器错误消息.

它显示了这条消息:

代替:

我修改了web.config for< customErrors mode =“Off”/>

Global.asax中

if ((Context.Server.GetLastError() is UnauthorizedAccessException))

{

log.LogError(Context.Server.GetLastError().Message,Context.Server.GetLastError());

customErrorPage = @"~/Error/?id=403"; //security

}

else if ((Context.Server.GetLastError() is HttpException) && (((HttpException)Context.Server.GetLastError()).GetHttpCode() == 404))

{

//** Handle 404 error and response code

log.LogError("404",Context.Server.GetLastError());

customErrorPage = @"~/Error/?id=404";

}

else

{

log.LogError(Context.Server.GetLastError().Message,Context.Server.GetLastError());

customErrorPage = @"~/Error";

}

if (ConfigurationHelper.Common.ShowCustomErrorPage)

{

var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);

Response.Redirect(urlHelper.Content(customErrorPage),false);

Server.ClearError();

}

错误控制器:

public ActionResult Index(string id)

{

if (!string.IsNullOrEmpty(id) && id.Equals("404"))

{

Response.StatusCode = 404;

return !Request.IsAjaxRequest() ? (ActionResult)View("404") : PartialView("404");

}

if (!string.IsNullOrEmpty(id) && id.ToLower().Equals("403"))

{

Response.StatusCode = 403;

return !Request.IsAjaxRequest() ? (ActionResult)View("Security") : PartialView("Security");

}

return !Request.IsAjaxRequest() ? (ActionResult)View("Index") : PartialView("Index");

}

我应该怎么做以显示我的自定义错误消息?

mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...相关推荐

  1. mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例

    本篇文章主要介绍了ASP.NET MVC制作404跳转实例(非302和200) ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 产生404的原因主要有以下: 1.浏览器和爬虫:某些浏览器会请求网站 ...

  2. ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案

    前言 ASP.NET MVC 3在没有安装MVC3的环境的服务器上运行,就会报错,缺少引用,本文就为mvc3发布报错的解决方案. 解决方案 思路:提供ASP.NET MVC 3运行所需的的dll即可解 ...

  3. linux 命令自动提示错误信息,Linux基础命令---sar显示系统活动信息

    选项说明 -A显示所有报告 -b显示IO状态以及传输速率,有一下值可以显示: tps,每秒发送给物理设备的传输总数.传输是对物理设备的I/O请求.多个逻辑请求可以组合成对设备的单个I/O请求.转移是不 ...

  4. mvc移动创建oracle表,使用 ASP.NET MVC (C#)在15分钟内创建电影数据库应用程序 | Microsoft Docs...

    使用 ASP.NET MVC 在 15 分钟内创建电影数据库应用程序 (C#)Create a Movie Database Application in 15 Minutes with ASP.NE ...

  5. 《精通 ASP.NET MVC 4》----1.3 ASP.NET MVC的关键优点

    本节书摘来自异步社区<精通 ASP.NET MVC 4>一书中的第1章,第1.3节,作者: [美]Adam Freeman ,译者: 李萍 , 徐燕萍 , 林逸 , 更多章节内容可以访问云 ...

  6. 服务器主体信息截图,puppeteer实现线上服务器任意区域截图

    整个九月份由于业务繁重以及玩心颇重,一直没有机会来写一篇博文.而且笔者于十月一日将会举办人生大事--婚礼,现在家里筹办过程中只能抽出零碎的时间来写这篇文章. 关于服务端截图,这种使用场景非常少见,大多 ...

  7. 轩辕传奇服务器合并信息,4月28日部分服务器数据互通公告

    温馨提示:数据互通后仍然保留原服务器入口一段时间,但实际上进入的是同一个服务器. 相应的充值.礼包CDK兑换入口也变更为:QQ1服开天辟地: 关于数据互通规则,请参考以下说明: [服务器定义] 服务器 ...

  8. 更新服务器列表信息 登陆器,LOL国服更新 新服务器登陆界面上线

    面对着越来越多的服务器--密密麻麻的服务器列表看起来让人有些眼花缭乱,一大坨服务器堆在一起,虽然还能转来转去,但是早已失去个位数服务器时代的"酷帅狂霸拽"效果了,LOL官网应该也意 ...

  9. esp8266向服务器发送信息,esp8266发送数据到云服务器

    esp8266发送数据到云服务器 内容精选 换一换 在不使用华为云容器产品的情况下,支持用户在华为云弹性云服务器中部署容器,并实现同一个子网中不同弹性云服务器内的容器相互通信.云服务器内部署容器,容器 ...

最新文章

  1. [转]解决STM32开启定时器时立即进入一次中断程序问题
  2. SpringBoot 使用AOP功能
  3. POJ 2788 ipnetworks 计算机网络相关知识
  4. 2020年5月数据库流行度排行:疫情下开源数据库逆势增长,新基建下国产数据库迎机遇...
  5. 力扣724.寻找数组的中心索引
  6. python 字符串方法
  7. [Android Pro] app_process command in Android
  8. java将数据从外部读入到程序称为_java复习与练习答案beta3(基本可信~~)
  9. Win10 监控小软件
  10. 关于winpcap发包速度低的问题
  11. vs2010旗舰版产品密钥
  12. js+html空间数据编码问题--以姓名为例(代码设涉及文件读取,文本数字提取,特别是文本x,y坐标的提取)
  13. matlab与计量经济学,matlab与计量经济学
  14. cocos2d-js 开发常见问题
  15. 对“陶哲轩-来自特征值的特征向量”的理解
  16. LAN9252/3 EtherCAT module
  17. 99乘法表带颜色HTML隔行变色,javascript小实例,实现99乘法表及隔行变色
  18. Android保存图片和视频到相册
  19. 有限Abel群的一维复表示
  20. 关于win10打印机设置错误,无法打印的解决办法

热门文章

  1. android sdk 安装_Appium+python自动化1-环境安装(上)
  2. mysql主从维护_mysql主从日常管理维护
  3. 如何用Vue实现简易的富文本编辑器,并支持Markdown语法
  4. AUTOSAR从入门到精通100讲(四十二)-Autosar架构下的模块详细设计及代码实现--基于配置的编程方法
  5. 【jquery系列|Jquery总结篇】包含各种实例,文末有彩蛋!
  6. 安装linux无驱动黑屏,ubuntu16.04安装黑屏与显卡安装笔记
  7. python鼠标选中事件_python对绑定事件的鼠标、按键的判断实例
  8. 以太网例程_开关量转以太网的应用
  9. activiti mysql 版本_Mysql8.0.17版本不能自动创建activiti表的坑
  10. 数据可视化的基本原理——视觉通道