我想用「IsError」標誌返回錯誤的html文本。
我該如何實現它?
這是我的試用版。
假設我在服務器端提交了Ajax.BeginForm和錯誤。如何返回包含視圖的html文本的JSON
的Global.asax
void Application_Error(Object sender, EventArgs e)
{
var exception = Server.GetLastError();
var number = GetErrorNumber();
Server.ClearError();
Response.Redirect("/Error?number=" + number, false);
}
查看錯誤/指數
<div>
An error occurred<br>
Error number : @ViewBag.ErrorNumber
</div>
ErrorController我想回到JSON,包括查看HTML和 「ISERROR =真」!
ViewBag.ErrorNumber = number;
return View();
客戶端JavaScript捕獲返回的值。 (我希望)
爲什麼用javascript創建內容,如果你已經在相同的響應中創建html? –
我建議在出現錯誤而不是視圖的情況下始終返回Json結果。 –
@Jonas Stensved我可以在ErrorController上返回json或html。 – Nigiri