每個區域不同的自定義錯誤頁,我設計一個網站,有管理員的一個區域(經理)。在主要的網站我很容易在webconfig中定製錯誤頁面。與此:如何顯示ASP.NET MVC 5
<httpErrors errorMode="Custom" existingResponse="Replace" defaultResponseMode="ExecuteURL">
<remove statusCode="400"/>
<remove statusCode="401"/>
<remove statusCode="403"/>
<remove statusCode="404"/>
<remove statusCode="408"/>
<remove statusCode="409"/>
<remove statusCode="500"/>
<error statusCode="400" responseMode="ExecuteURL" path="/Error/400"/>
<error statusCode="401" responseMode="ExecuteURL" path="/Error/401"/>
<error statusCode="403" responseMode="ExecuteURL" path="/Error/403"/>
<error statusCode="404" responseMode="ExecuteURL" path="/Error/404"/>
<error statusCode="408" responseMode="ExecuteURL" path="/Error/408"/>
<error statusCode="409" responseMode="ExecuteURL" path="/Error/409"/>
<error statusCode="500" responseMode="ExecuteURL" path="/Error/500"/>
</httpErrors>
現在我想表明,在管理區一些不同的自定義錯誤頁(就像他們的面板)的管理員。
有人可以告訴我,我該怎麼辦呢?
編輯: 我把一個新的web.config文件放在/Areas/Manager
文件夾中。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace" defaultResponseMode="ExecuteURL">
<remove statusCode="400"/>
<remove statusCode="401"/>
<remove statusCode="403"/>
<remove statusCode="404"/>
<remove statusCode="408"/>
<remove statusCode="409"/>
<remove statusCode="500"/>
<error statusCode="400" responseMode="ExecuteURL" path="/Manager/Error/400"/>
<error statusCode="401" responseMode="ExecuteURL" path="/Manager/Error/401"/>
<error statusCode="403" responseMode="ExecuteURL" path="/Manager/Error/403"/>
<error statusCode="404" responseMode="ExecuteURL" path="/Manager/Error/404"/>
<error statusCode="408" responseMode="ExecuteURL" path="/Manager/Error/408"/>
<error statusCode="409" responseMode="ExecuteURL" path="/Manager/Error/409"/>
<error statusCode="500" responseMode="ExecuteURL" path="/Manager/Error/500"/>
</httpErrors>
</system.webServer>
</configuration>
我甚至把httpErrors部分放在~/Areas/Manager/Views/web.config
。但總是因爲錯誤我看到/Error/ErrorCode
而不是/Manager/Error/ErrorCode
頁面。
是如何管理的404消息從客戶404有什麼不同?你能不能一起展示兩個模型? – Win
在我的經理區域,我有一個管理面板(AdminLte)不同的菜單,邊欄和頁腳等,它們有一個完全不同的_Layout。 –