mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...
我正在使用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显示服务器错误而不是自定义错误...相关推荐
- mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例
本篇文章主要介绍了ASP.NET MVC制作404跳转实例(非302和200) ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 产生404的原因主要有以下: 1.浏览器和爬虫:某些浏览器会请求网站 ...
- ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案
前言 ASP.NET MVC 3在没有安装MVC3的环境的服务器上运行,就会报错,缺少引用,本文就为mvc3发布报错的解决方案. 解决方案 思路:提供ASP.NET MVC 3运行所需的的dll即可解 ...
- linux 命令自动提示错误信息,Linux基础命令---sar显示系统活动信息
选项说明 -A显示所有报告 -b显示IO状态以及传输速率,有一下值可以显示: tps,每秒发送给物理设备的传输总数.传输是对物理设备的I/O请求.多个逻辑请求可以组合成对设备的单个I/O请求.转移是不 ...
- 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 ...
- 《精通 ASP.NET MVC 4》----1.3 ASP.NET MVC的关键优点
本节书摘来自异步社区<精通 ASP.NET MVC 4>一书中的第1章,第1.3节,作者: [美]Adam Freeman ,译者: 李萍 , 徐燕萍 , 林逸 , 更多章节内容可以访问云 ...
- 服务器主体信息截图,puppeteer实现线上服务器任意区域截图
整个九月份由于业务繁重以及玩心颇重,一直没有机会来写一篇博文.而且笔者于十月一日将会举办人生大事--婚礼,现在家里筹办过程中只能抽出零碎的时间来写这篇文章. 关于服务端截图,这种使用场景非常少见,大多 ...
- 轩辕传奇服务器合并信息,4月28日部分服务器数据互通公告
温馨提示:数据互通后仍然保留原服务器入口一段时间,但实际上进入的是同一个服务器. 相应的充值.礼包CDK兑换入口也变更为:QQ1服开天辟地: 关于数据互通规则,请参考以下说明: [服务器定义] 服务器 ...
- 更新服务器列表信息 登陆器,LOL国服更新 新服务器登陆界面上线
面对着越来越多的服务器--密密麻麻的服务器列表看起来让人有些眼花缭乱,一大坨服务器堆在一起,虽然还能转来转去,但是早已失去个位数服务器时代的"酷帅狂霸拽"效果了,LOL官网应该也意 ...
- esp8266向服务器发送信息,esp8266发送数据到云服务器
esp8266发送数据到云服务器 内容精选 换一换 在不使用华为云容器产品的情况下,支持用户在华为云弹性云服务器中部署容器,并实现同一个子网中不同弹性云服务器内的容器相互通信.云服务器内部署容器,容器 ...
最新文章
- [转]解决STM32开启定时器时立即进入一次中断程序问题
- SpringBoot 使用AOP功能
- POJ 2788 ipnetworks 计算机网络相关知识
- 2020年5月数据库流行度排行:疫情下开源数据库逆势增长,新基建下国产数据库迎机遇...
- 力扣724.寻找数组的中心索引
- python 字符串方法
- [Android Pro] app_process command in Android
- java将数据从外部读入到程序称为_java复习与练习答案beta3(基本可信~~)
- Win10 监控小软件
- 关于winpcap发包速度低的问题
- vs2010旗舰版产品密钥
- js+html空间数据编码问题--以姓名为例(代码设涉及文件读取,文本数字提取,特别是文本x,y坐标的提取)
- matlab与计量经济学,matlab与计量经济学
- cocos2d-js 开发常见问题
- 对“陶哲轩-来自特征值的特征向量”的理解
- LAN9252/3 EtherCAT module
- 99乘法表带颜色HTML隔行变色,javascript小实例,实现99乘法表及隔行变色
- Android保存图片和视频到相册
- 有限Abel群的一维复表示
- 关于win10打印机设置错误,无法打印的解决办法
热门文章
- android sdk 安装_Appium+python自动化1-环境安装(上)
- mysql主从维护_mysql主从日常管理维护
- 如何用Vue实现简易的富文本编辑器,并支持Markdown语法
- AUTOSAR从入门到精通100讲(四十二)-Autosar架构下的模块详细设计及代码实现--基于配置的编程方法
- 【jquery系列|Jquery总结篇】包含各种实例,文末有彩蛋!
- 安装linux无驱动黑屏,ubuntu16.04安装黑屏与显卡安装笔记
- python鼠标选中事件_python对绑定事件的鼠标、按键的判断实例
- 以太网例程_开关量转以太网的应用
- activiti mysql 版本_Mysql8.0.17版本不能自动创建activiti表的坑
- 数据可视化的基本原理——视觉通道