2010-09-28 80 views

回答

1

如果控制器操作中發生異常,則HandleError屬性捕獲此異常並呈現Error視圖。問題是它將StatusCode設置爲500.當jQuery看到這個狀態碼時,它認爲請求失敗,甚至不願意顯示內容。在解決此問題的方法中,編寫一個自定義錯誤處理程序屬性,該屬性源自標準錯誤處理程序屬性,並在呈現錯誤視圖時通過將狀態碼設置爲200來覆蓋OnException方法。

+0

看起來你以前回答過更好的措辭問題。 http://stackoverflow.com/questions/3274808/how-can-i-make-handleerrorattribute-work-with-ajax – 2010-09-28 18:00:46

+1

@Jonathan,是的,它似乎是這樣的。我不記得今天早上吃了什麼早餐,所以不要指望我記得我在七月十八日回答的事情:-) – 2010-09-28 18:07:00