相关疑难解决方法(0)

ASP.net MVC [HandleError]没有捕获异常

在两个不同的应用程序中,一个是自定义的另一个是使用新的VS2008 MVC项目获得的示例MVC应用程序,[HandleError]没有捕获异常.

在示例应用程序中,我有:

[HandleError]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!";
        throw new Exception();
        return View();
    }

    public ActionResult About()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

这只是默认控制器,抛出异常进行测试.

但它不起作用.它没有进入默认的error.aspx页面,而是在浏览器中显示调试信息.

问题首先出现在我正在处理的自定义应用程序中,这导致我使用示例应用程序对其进行测试.认为它与我在自定义应用程序中所做的更改有关,我将示例应用程序完全保持不变,并在index方法中抛出异常(yuck).

我很难过.我错过了什么?

asp.net-mvc exception-handling handleerror

39
推荐指数
5
解决办法
3万
查看次数