Jquery 使用ELMAH处理json请求的异常
我在MVC项目中使用ELMAH处理Expection。除了请求是ajax请求之外,所有这些都可以正常工作 捕获并记录异常,但当我执行response.redirect到错误页面时,重定向不会发生,错误消息显示在同一页面上,与现有内容重叠 代码如下: 这是用于捕获异常的elmah代码。如果是Ajax请求,我将赋值为“Y”Jquery 使用ELMAH处理json请求的异常,jquery,asp.net-mvc,elmah,Jquery,Asp.net Mvc,Elmah,我在MVC项目中使用ELMAH处理Expection。除了请求是ajax请求之外,所有这些都可以正常工作 捕获并记录异常,但当我执行response.redirect到错误页面时,重定向不会发生,错误消息显示在同一页面上,与现有内容重叠 代码如下: 这是用于捕获异常的elmah代码。如果是Ajax请求,我将赋值为“Y” if (context.HttpContext.Request.IsAjaxRequest()) { context.HttpContext.Se
if (context.HttpContext.Request.IsAjaxRequest())
{
context.HttpContext.Session["IsAjax"] = "Y";
}
var e = context.Exception;
if (!context.ExceptionHandled
|| RaiseErrorSignal(e)
|| IsFiltered(context))
return;
LogException(e);
在我的全局asax文件中
在ErrorLog_Logged方法中,我将从ELMAH返回的GUID存储在会话变量中,以供以后使用
向用户显示id,这样他们就可以通过邮件发送GUID,并且我可以看到根据数据库中相应的elmah表查询GUID的异常
protected void ErrorLog_Logged(object sender, ErrorLoggedEventArgs args)
{
var id = args.Entry.Id;
Session["ErrorId"] = id.ToString();
}
在应用程序错误方法中,我执行以下操作
protected void Application_Error( object sender, EventArgs e )
{
Response.Redirect("/Error/Index");
}
我做错了什么。重定向不起作用,错误消息显示在现有页面的顶部
我现有的页面有一堆jquery选项卡
我真的无法理解这件事。如果有人知道答案,我将不胜感激
请帮忙
提前感谢。请修复您的标签:这是一个.net、asp.net-mvc-2问题。