我想返回带有“IsError”标志的错误 html 文本。
我怎么能实现它?
这是我的审判。
假设我提交了 Ajax.BeginForm 并且在服务器端发生了错误。
全球.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 = true”!!
ViewBag.ErrorNumber = number;
return View();
客户端 JavaScript 捕获返回的值。
如果“IsError”为真,则返回的 html 文本将呈现。(我希望)