c# - 如何禁用控制器上的“httpErrors”?
问题描述
我有这样的设置,但我应该怎么做才能在控制器上禁用此设置?
<httpErrors errorMode="Custom" existingResponse="Auto">
<clear />
<error statusCode="400" responseMode="ExecuteURL" path="/Core/Code/400" />
<error statusCode="403" responseMode="ExecuteURL" path="/Core/Code/403" />
<error statusCode="404" responseMode="ExecuteURL" path="/Core/Code/404" />
<error statusCode="500" responseMode="ExecuteURL" path="/Core/Code/500" />
</httpErrors>
当existingResponse="Auto"
下面的代码有效时,但在这种情况下,我的错误页面不会显示。
Response.TrySkipIisCustomErrors = true;
我希望它在任何一方都有效。我该怎么做呢?
解决方案
首先确保您的控制器正在调用。Secod你可以在web.config中试试这个,
<httpErrors errorMode="Custom" existingResponse="PassThrough"/>
推荐阅读
- java - Android开发,如何在按下控制器按钮时更改自定义类的成员的值
- java - 首先从输入中获取整数列表的程序
- python - 如何通过单击 Python 中的 Tkinter 按钮来接受图像作为用户输入?
- ios - 任何人都可以帮我解决这个问题吗?
- breakpoints - 在 768 处覆盖 Bootstrap 3 Navbar 断点
- reactjs - 删除图表 js 的 x 轴上的重复值
- python - 将值添加/附加到列表中的特定索引
- multithreading - 有没有一种标准的方法来编写这个紧密耦合的 for 循环,这样它就不会烧掉我 100% 的 CPU
- reactjs - 使用 reactjs 禁用带有复选框的输入表单
- flutter - Flutter - 即使单击后退按钮,如何确保开关处于打开状态?