asp.net mvc从控制器工厂抛出404

时间:2012-03-10 09:10:08

标签: asp.net-mvc-3 error-handling castle-windsor handle

如果我们在容器中找不到控制器,我们会从工厂抛出404。但是,这会导致标准错误页面不是我们的自定义错误页面。这就像扔掉404这里绕过正常的错误处理。这是预期的吗?

1 个答案:

答案 0 :(得分:0)

尝试将defaultRedirect="Home/Error"添加到<customErrors>部分,并确保在某个控制器上有一个名为Error的操作方法,在此示例中我使用了Home。我尝试使用此设置从自定义ControllerFactory中抛出404,我得到了预期的错误视图。