這與我在how to handle errors from jQuery AJAX calls上的問題有關。有幾個回覆表明我使用「錯誤」回調來顯示來自jQuery AJAX調用的任何錯誤。我想知道如何使用ASP.NET MVC來做到這一點。有沒有一種方法可以讓我的控制器操作返回可從「錯誤」回調訪問的錯誤?客戶端代碼會是這個樣子:如何在使用ASP.NET MVC的jQuery AJAX調用中觸發「錯誤」回調?
$.ajax({
type: "POST",
url: "MyUrl",
data: "val1=test",
success: function(result){
// Do stuff
},
error: function(request,status,errorThrown) {
}
});
您如何從控制器操作發送200以外的響應代碼?假設我的控制器操作確定用戶沒有權限訪問該函數,並且我想返回200以外的響應代碼,以便實現「錯誤」回調。我將如何做到這一點? – 2009-01-02 18:46:47
嗯,會拋出一個異常,從控制器行動做伎倆?這應該發回500響應代碼吧? – 2009-01-02 18:48:17
編輯答案提供了一個可能的方式做 – 2009-01-02 18:51:34