2017-01-30 76 views
0

我有一個MVC5應用程序,它使用Global.asax.cs文件中的Application_Error進行錯誤處理設置。錯誤處理本身工作正常 - 我可以生成一個包含目標url,堆棧跟蹤和用戶可能傳遞的任何GET參數的電子郵件,但是我找不到訪問POST值的方式(最初綁定到Model) 。我讀過其他一些問題,POST值應該在Request.Form對象中可用,但是這個對象對我來說一直是空的。在應用程序錯誤處理期間訪問模型

有沒有人有任何建議如何獲取發佈到請求的參數?我是否會錯誤地處理錯誤?

任何幫助,將不勝感激!

回答

0

我建議你使用錯誤處理程序屬性。在這種情況下,你可以訪問filterContext,它應該包含你需要的所有東西。

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

     base.OnException(filterContext); 
    } 
}