在两个不同的应用程序中,一个是自定义的,另一个是新的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方法中的throw之外(呕吐),我完全没有更改示例应用程序。
我被难住了。 我错过了什么?