1
我試圖模仿例外管理ASP MVC,拋出一個異常,捕獲它
這裏是我有:
public JsonResult callit()
{
throw new HttpException(400, "Bad Request");
}
,然後我嘗試調用它像這樣:
$.ajax({
type: 'GET',
url: '@Url.Action("callit", "rat", new { area = "test" })',
cache: 'false',
error: function (request, status, error) {
alert(request.responseText);
}
});
但是,我的應用程序繼續停止時,拋出異常,我的錯誤不會被觸發,除非我停止程序。我該怎麼辦?
你可以寫一個動作過濾器來處理異常。 http://stackoverflow.com/questions/4707755/asp-net-mvc-ajax-error-handling –
使用'返回新的HttpStatusCodeResult(400,「壞請求」);' –
@StephenMuecke我得到紅線說明我不能明確將類型的web異常轉換爲jsonresult –