asp.net-mvc-3 – IIS 7.5没有注意到MVC 3 app返回的404的custom
发布时间:2020-12-16 07:03:11 所属栏目:asp.Net 来源:网络整理
导读:我正在使用.NET 4.0集成管道应用程序池在IIS 7.5(Win 7 64位)上运行我的MVC 3应用程序(最近从2更新),并在web.config中进行以下设置: customErrors mode="On" defaultRedirect="~/Problem/Oops" redirectMode="ResponseRedirect" error statusCode="404" red
我正在使用.NET 4.0集成管道应用程序池在IIS 7.5(Win 7 64位)上运行我的MVC 3应用程序(最近从2更新),并在web.config中进行以下设置:
<customErrors mode="On" defaultRedirect="~/Problem/Oops" redirectMode="ResponseRedirect"> <error statusCode="404" redirect="~/Problem/NotFound" /> </customErrors> 如果控制器上的操作方法引发服务器异常并因此生成500错误代码,则它会正确地将浏览器发送到默认重定向URL. 但是,如果我的操作故意通过HttpNotFound()返回一个HttpNotFoundResult,我得到IIS 7.5 404.0错误页面,而不是我的web.config中指示的错误页面. 如果我输入我的应用程序中不存在的URL,如http://localhost/MyApp/FOO,那么我会看到web.config指示的页面. 任何人都有任何想法,为什么我在使用HttpNotFound()时没有被重定向到我的自定义404错误页面? 解决方法
请尝试下面的语法,而不是调用HttpNotFound,让我知道结果;)
throw new HttpException(404,"NotFound"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 无法解析目标框架’DNX,Version = v4.5.1’
- asp.net-mvc – 在EditorTemplate中渲染字段名称(通过Edito
- 没有代码的ASP.Net 2.0应用程序在首次运行时需要2分钟加载的
- 我应该学习不了解MVC 1或2的asp.NET MVC 3吗?
- asp.net – 计算Twitter上特定单词的结果数
- asp.net – 随机字符串生成器在多个调用中创建相同的字符串
- asp.net-mvc-4 – @ Html.Raw坚持编码引号
- asp.net – DropDownList selectedvalue和表
- asp.net – 我可以获得有关JavaScript代理的一些建议吗?
- ASP.NET 实现Replace忽略大小写替换
推荐文章
站长推荐
- asp.net-mvc – mvc.net如何在迭代列表时使用强类
- asp.net – 任何有关绘图组件/库的经验
- asp.net-mvc – 为什么Nant不与TeamCity合作?
- asp.net-mvc-5 – 使用FormsAuthenticationTicke
- asp.net – 如何让Html Link(锚点)回发像LinkBut
- asp.net – 如何为客户端和服务器缓存设置不同的
- asp.net-mvc-4 – ASP.NET MVC 4会员“记住我”如
- VS2017搭建ASP.Net Core和Angular5项目
- asp.net-mvc – 对移动设备进行内容调整的方法
- asp.net – 图像按钮差距
热点阅读