asp.net-mvc – ASP.NET MVC自定义错误页面(StatusCode 404抛出500)
发布时间:2020-05-24 12:46:29 所属栏目:asp.Net 来源:互联网
导读:我在web.config中设置了customErrors customErrors mode=On defaultRedirect=/Error/GeneralError error statusCode=404 redirect=/Error/NotFound//customErrors 这在当地工作正常. 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.htmlResponse.TrySkipIisCustomErrors = true; 在Response.StatusCode = 404之后将TrySkipIisCustomErrors设置为true;处理这个问题. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net按钮点击w / javascript“你确定吗?”在发回之前
- asp.net-core – 使用.NET Core时需要AssemblyInfo吗?
- asp.net-mvc-2 – 如何设置RadioButtonFor()在ASp.net MVC
- asp.net-mvc – Asp.Net MVC和HTML5 PUSH通知
- asp.net-mvc-3 – MVC 3 – Html.EditorFor似乎缓存旧值$.a
- IIS 7.5 ASP.NET-4 Gzip压缩
- 在ASP.Net Cookie或会话状态中存储会话信息?
- asp.net-mvc – 使用mvc的主要目的
- asp.net-mvc-4 – Azure Blob 400创建容器时的错误请求
- asp.net – 多重约束违反.关系“…”的角色“…”具有多重性
推荐文章
站长推荐
- asp.net – 访问.NET中的Web服务中的查询字符串(
- ef-code-first – 在WebAPI Controller中序列化E
- asp.net – 远程连接到WebDev.WebServer.exe
- ASP.Net C#ResolveClientUrl里面的类
- .net – 404控制器在外部组件
- asp.net – MVC标识||禁用所有cookie并“记住我”
- asp.net – C#Web API模型绑定提供程序应如何工作
- asp.net – 在做TDD时如何最好地创建一个测试数据
- asp.net – 静态方法的缺点是什么?
- asp.net-mvc-3 – MVC 3使用RenderPage更改视图中
热点阅读
