尝试改进我的异常处理,如何判断异常是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["????????"]
}
答案 0 :(得分:2)
有很多方法可以达到这个价值。一种方法是直接通过过滤器上下文访问它
var httpActionType = filterContext.HttpContext.Request.HttpMethod;