0
我有這個在我的web.config:httpErrors defaultResponseMode ExecuteURL不工作
<httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL">
<remove statusCode="404" />
<error statusCode="404" path="/Error/NotFound" />
</httpErrors>
當我瀏覽這個URL(不存在):http://localhost:8605/a.png
它不會在我的Error
控制器執行我NotFound
行動。爲什麼?
如果我明確地將responseMode="ExecuteURL"
添加到error
元素,那麼它工作。
像這樣:<error statusCode="404" path="/Error/NotFound responseMode="ExecuteURL" />
爲什麼我不能只是設置該屬性在全球範圍內的httpErrors
元素?
在這兩個示例中,您都缺少路徑值後的結束報價。嘗試把你的報價,看看是否可以解決任何問題 – Tommy
對不起,這只是一個錯字。發佈更新。 – PussInBoots