MVC Controller构造函数的异常

时间:2016-03-03 12:22:52

标签: asp.net-mvc exception webforms

重新创建Controller。

[HandleError]
public class HomeController : Controller
{

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

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

}

这会弄乱我的异常处理逻辑,导致我第一次在ImportedDocumentController中发生异常,我清理上传的文件; 第二次构造函数没有抛出必要的异常,因为没有文件。 此外,用户也无法获得有关上传数据中原始异常的报告。

1 个答案:

答案 0 :(得分:0)

研究这个问题,我发现,在构造函数中抛出异常是不好的做法。