「IsError」フラグ付きのエラーHTMLテキストを返したいのですが。
どうすれば実装できますか?
これが私の試練です。
Ajax.BeginFormを送信し、サーバー側でエラーが発生したと仮定します。
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ビューhtmlと"IsError=true"を含むJSONを返したい!!
ViewBag.ErrorNumber = number;
return View();
クライアント側のJavaScriptが戻り値をキャッチします。
そして、返されるhtmlテキストは、「IsError」がtrueの場合にレンダリングされます。(私が望む)