asp.net-mvc – ASP.NET MVC自定义错误页面(StatusCode 404抛出5
发布时间:2020-12-16 04:20:28 所属栏目:asp.Net 来源:网络整理
导读:我在web.config中设置了customErrors customErrors mode="On" defaultRedirect="/Error/GeneralError" error statusCode="404" redirect="/Error/NotFound"//customErrors 这在当地工作正常. 404会抛出404.在共享主机上,它会抛出标准服务器404页面,除非我专
我在web.config中设置了customErrors
<customErrors mode="On" defaultRedirect="/Error/GeneralError"> <error statusCode="404" redirect="/Error/NotFound"/> </customErrors> 这在当地工作正常. 404会抛出404.在共享主机上,它会抛出标准服务器404页面,除非我专门设置404指向/ Error / NotFound.没关系.现在它将显示自定义404页面,但响应状态代码为200.所以如果我尝试抛出Response.StatusCode = 404;在我在ErrorController中的NotFound操作中,如下所示: public class ErrorController : Controller { public ActionResult NotFound() { Response.StatusCode = 404; return View(); } } 服务器抛出状态代码500内部服务器错误,但我的GeneralError页面没有显示,只是一个没有源的空白页面. 我尝试了很多不同的组合,但我似乎无法找到如何让它显示我的自定义404页面以及404响应. 有任何想法吗? 解决方法
我在这里找到了一些有趣的信息:
http://blog.angrypets.com/2008/03/responsetryskip.html
Response.TrySkipIisCustomErrors = true; 在Response.StatusCode = 404之后将TrySkipIisCustomErrors设置为true;处理这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 直接在MVC中指定视图位置更有效吗?
- asp.net – 为每个网站/应用程序创建单独的IIS应用程序池的
- asp.net-mvc – Visual Studio不允许在MVC视图中使用断点
- asp.net-mvc – 从控制器操作返回301重定向
- asp.net-mvc-2 – ASP.NET MVC和存储库模式理解
- ActiveDirectory ASP.NET中的当前用户名
- asp.net-web-api – Ninject.Web.WebApi.OwinHost v3.2.x的
- asp.net-mvc – 如何进入MVC4源代码,而无需构建程序集
- asp.net-web-api – 将对象作为参数传递给Breeze控制器操作
- asp.net – 动态设置超链接控件的navigationurl属性内联
推荐文章
站长推荐
- 在IIS / ASP.NET MVC 4中未加载非托管依赖项的64
- asp.net-mvc – 我必须做什么才能从MVC控制器重定
- 使用WCF进行ASP.NET聊天
- asp.net-mvc – 如何在vbhtml razor文件中正确执
- asp.net-mvc – 将App_Start更改为AppStart
- asp.net-mvc – 用于asp.net的rails样式数据库迁
- 为ASP.Net AJAX String.format方法创建TypeScrip
- asp.net-mvc – 构建视图模型的最佳方法是什么?
- asp.net-mvc – 使用AWS .NET SDK进行SNS订阅确认
- asp.net – Web部署项目AfterBuild路径问题
热点阅读