2016-04-26 111 views
0

在我的web配置我有这样的设置:ASPNET HttpErrors重定向到控制器

<httpErrors errorMode="Custom" defaultPath="/Error/Error/ErrorHandler/404" defaultResponseMode="ExecuteURL" /> 

我想重定向所有IIS错误去我自己的控制器和行动。但是我得到的错误:

The requested page cannot be accessed because the related configuration data for the page is invalid.

但是,如果我尝试特定的错误代码重定向到我的控制器,它会工作。例如:

<httpErrors errorMode="Custom" > 
     <remove statusCode="403"/> 
     <error statusCode="403" responseMode="ExecuteURL" path="/Error/Error/ErrorHandler/404"/> 
    </httpErrors> 

如何更改我的默认重定向以转到我的控制器/操作?

+0

曾尝试阅读本http://stackoverflow.com/questions/9216158/the-requested-page-cannot-be-accessed-because-关联配置数据为 – jamiedanq

+0

@jamiedanq是的,我做了,这不是我的问题 –

回答