【发布时间】:2010-10-11 19:11:16
【问题描述】:
在两个不同的应用程序中,一个是自定义的,另一个是您使用新的 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();
}
}
这只是默认控制器,但会抛出异常以进行测试。
但它不起作用。它不会转到默认的 error.aspx 页面,而是在浏览器中显示调试信息。
问题首先出现在我正在处理的自定义应用程序中,这导致我使用示例应用程序对其进行测试。考虑到这与我在自定义应用程序中所做的更改有关,我完全没有改变示例应用程序,只是在 index 方法中抛出异常(糟糕)。
我被难住了。我错过了什么?
【问题讨论】:
标签: asp.net-mvc exception-handling handleerror