2011-05-09 27 views
1

我有一个新的ASP.NET MVC 2网站将取代旧的PHP网站。 我想确保如果使用旧的收藏夹,它会显示404找不到消息。我在Web.config中捕获了404,它在使用不正确的url时起作用。 (/销售/ MyView的)。 但是,它会为以下示例(/ Sales)返回应用程序错误,即仅在没有操作的情况下使用控制器名称时。检测不存在的视图

有没有办法在这个senario中触发404错误,以避免任何应用程序错误。

干杯, 安德鲁

回答

0

在您的global.asax,您可以指定销售控制器作为你的404页面的默认图路线。

+0

非常感谢您的回复。然而“销售”只是一个例子,它并不存在。我试图做的是强制任何不存在的默认“页面未找到”视图。到目前为止,我只能在URL格式为{controller}/{action}的情况下执行此操作。我试图覆盖所有的基础,并用错误页面捕获所有错误。如果url的格式是{controller}(没有任何操作),我可以捕获错误,但不能使用404进入默认错误页面。 – 2011-05-10 08:06:54