首页 > 解决方案 > 如何禁用控制器上的“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;

我希望它在任何一方都有效。我该怎么做呢?

标签: c#asp.net-mvciisweb-config

解决方案


首先确保您的控制器正在调用。Secod你可以在web.config中试试这个,

<httpErrors errorMode="Custom" existingResponse="PassThrough"/>

推荐阅读