改變當試圖訪問控制器動作不存在,一個HttpException登記在Application_OnError在global.asax中,和Response.StatusCode被設置爲200。響應的StatusCode misteriously從200到404
然而,之後當達到Application_EndRequest時,Response.StatusCode被設置爲404.
什麼模塊負責這種狀態碼的改變。一定有什麼一直在分析HttpException,雖然我無法根據弄清楚它是什麼決定了它應改爲404
編輯:
也許我並不清楚。我沒有將響應代碼設置爲200.這是我僅查看的內容,它是由其他內容(可能是MVC)設置的。
爲什麼當一個404實際上會發生什麼時,你想返回一個OK? – Robert
我不想返回200.我只是對將它設置爲404 /哪個模塊正在連接的模塊感興趣。是MVC還是其他? –