2017-01-30 9 views
0

私は、global.asax.csファイル内でApplication_Errorを使用してエラー処理をセットアップしたMVC5アプリケーションを持っています。エラー処理自体はうまくいきます - ターゲットURL、スタックトレース、およびユーザーが渡した可能性のあるGETパラメータを含む電子メールを生成できますが、POST値(最初はモデルにバインドされています)にアクセスする方法を見つけることができません。私はPOST値がRequest.Formオブジェクトで利用できるはずの他のいくつかの質問を読みましたが、このオブジェクトは常に空です。アプリケーションエラー処理中のアクセスモデル

リクエストにPOSTされたパラメータを取得する方法についてアドバイスをお持ちの方はいらっしゃいますか?間違ったやり方でエラー処理をしていますか?

助けていただけたら幸いです!

答えて

0

エラーハンドラ属性を使用することをお勧めします。そのような場合、filterContextにアクセスして必要なものをすべて取得する必要があります。

public class CustomHandleErrorAttribute: HandleErrorAttribute 
{ 
    public override void OnException(ExceptionContext filterContext) 
    { 
     if (filterContext.Exception != null) 
     { 
      // do something 
     } 

     base.OnException(filterContext); 
    } 
} 
関連する問題