2011-09-22 14 views

答えて

25

これらのデータはすべてExceptionContextオブジェクトから取得できます。

context.HttpContext.Request.QueryString 

そしてfinnalyフォームパラメータ:あなたは、クエリ文字列パラメータを取得することができ、このコードを使用して

context.RouteData.Values 

:あなたはコントローラ、アクションを取得することができ、このコードは、他のすべてのルーティングパラメータを使用して

例えば

context.HttpContext.Request.Form 
+0

ModelBindingで解析した後でパラメータを取得することはできますか? – sternr

+0

ModelBindingはこのデータを変更すべきではありません。それで、可能です – Egor4eg

+5

私は、Request.Querystring \フォームのデータを望んでいないということを意味しました。私はそのModelフォームにしたいです - どうすれば入手できますか? – sternr

16
protected override void OnException(ExceptionContext filterContext) 
{ 
    string action = filterContext.RouteData.Values["action"].ToString(); 
    string controller = filterContext.RouteData.Values["controller"].ToString(); 
} 
関連する問題