我有一个页面,我希望页面返回404响应,但仍保留在该页面上.请不要问为什么 – 即使在我跟他讨论之后,客户也希望这样做.
我有一个.net页面在C#上编写,运行在iis 8下,应用程序池配置为在4.0集成模式下运行
当我在页面中将状态码设置为404时,会发送到为此站点设置的自定义404错误页面.在谷歌搜索之后,我发现另一个帖子在SO提到使用Response.TrySkipIisCustomErrors.从我读的这个听起来,这正是我需要的.我尝试将其设置为true,并且对页面的行为没有影响 – 仍然被发送到在iis中设置的客户404错误页面.
任何人都有什么想法为什么这不工作?
解决方法
嗯 – 这是第一个.第一次我设法找到答案,然后点击提交按钮:)
发现这个IIS.net文章:
http://www.iis.net/configreference/system.webserver/httperrors
然后让我找到这个:
http://msdn.microsoft.com/en-us/library/ms690576(v=vs.90).aspx
向下滚动到解释现有响应的选项意味着什么的部分.我已经把我的设置替换为意味着它完全忽略了TrySkipIisCustomErrors.将其更改为自动,它正在运行.