【发布时间】:2016-06-16 13:21:53
【问题描述】:
我有一个这样的 ActionFilterAttribute
public class DataModelAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
...
throw filterContext.Exception; //StackTrace is fine (pointing to my controller)
}
}
我有一个像这样的全局错误过滤器:
public class OncHandleErrorAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext context)
{
var ex = context.Exception; //Here StackTrace points to DataModelAttribute file
}
}
所以我丢失了我原来的 StackTrace ...我该如何保存它?
【问题讨论】:
-
我使用stackoverflow.com/questions/17806299/… 解决了这个问题。希望对您有所帮助
标签: asp.net-mvc