2016-03-03 57 views
0

重新創建控制器。MVC控制器構造函數的異常

[HandleError] 
public class HomeController : Controller 
{ 

    public HomeController() 
    { 
     throw new Exception("test"); 
    } 

    public ActionResult Index() 
    { 
     return View(); 
    } 

} 

這打亂了我的異常處理邏輯,導致第一次在ImportedDocumentController我發生異常,我收拾上傳的文件; 第二次構造函數不會拋出必要的異常,因爲沒有文件。 此外,用戶不會在上傳的數據中獲得關於原始異常的報告。

回答

0

研究這個問題,我發現,它的糟糕做法在構造函數中拋出Exception。