如何更改錯誤路徑到我的控制器/動作httpErrors?MVC 5 HttpErrors + Controller/Action
我有這樣的代碼:
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error responseMode="ExecuteURL" statusCode="404" path="Error/HttpRequestError"/>
</httpErrors>
但它不工作。空白頁面顯示並且未輸入操作。
我做錯了什麼?
P.S.我知道另一種解決自定義頁面錯誤的方法。但我想嘗試使用它。
謝謝!
請注意,「ExecuteURL」區分大小寫! – Jester
這種方法對我不起作用。我得到了ASP.net「無法找到資源。」錯誤頁面。我能夠直接訪問/ Error/404頁面。我在IIS Express和IIS中嘗試過。有小費嗎? – Sean
@Sean這是一個正確的但重要的通知是,如果你有一個虛擬目錄路徑,或者你也必須填寫它,它將無法正常工作。我不知道,所以花了好幾個小時才找到爲什麼我不能工作。 – XzaR