ExceptionContext - 如何找出http动作类型?

时间:2017-03-27 18:58:00

标签: c# asp.net-mvc

尝试改进我的异常处理,如何判断异常是GET还是POST?

protected override void OnException(ExceptionContext filterContext)
{
    var action = filterContext.RouteData.Values["action"];
    var controller = filterContext.RouteData.Values["controller"];
    var httpActionType = filterContext.RouteData.Values["????????"]
}

1 个答案:

答案 0 :(得分:2)

有很多方法可以达到这个价值。一种方法是直接通过过滤器上下文访问它

var httpActionType = filterContext.HttpContext.Request.HttpMethod;