2011-09-22 5 views

답변

25

ExceptionContext 개체에서 모든 데이터를 가져올 수 있습니다.

context.HttpContext.Request.QueryString 

그리고 finnaly 폼 매개 변수 : 당신은 쿼리 문자열 매개 변수를 얻을 수있는이 코드를 사용하여

context.RouteData.Values 

: 당신이 컨트롤러, 액션을 얻을 수있는이 코드와 다른 모든 경로 매개 변수를 사용하여

예를 들어

:

context.HttpContext.Request.Form 
+0

ModelBinding이 파싱 한 후에 매개 변수를 가져올 수 있습니까? – sternr

+0

ModelBinding이이 데이터를 변경해서는 안됩니다. 그럼, 가능합니다 – Egor4eg

+5

내가 무슨 뜻인지, 나는 Request.Querystring \ 양식 데이터를 원하지 않아, 나는 그것의 모델 양식에서 그것을 원한다 - 어떻게 그것을 얻을 수 있습니까? – sternr

16
protected override void OnException(ExceptionContext filterContext) 
{ 
    string action = filterContext.RouteData.Values["action"].ToString(); 
    string controller = filterContext.RouteData.Values["controller"].ToString(); 
} 
관련 문제