我的RegisterToutes中有行:
routes.MapRoute("Pages3", "{url1}/{url2}/{url3}", MVC.Page.RedirectTo(), new { url1 = "", url2 = "", url3 = "" });
routes.MapRoute("Pages2", "{url1}/{url2}", MVC.Page.RedirectTo(), new { url1 = "", url2 = "", url3 = "" });
routes.MapRoute("Pages1", "{url1}", MVC.Page.RedirectTo(), new { url1 = "", url2 = "", url3 = "" });
在我的本地计算机上,它非常适合处理404,但是直播(www.mysite.com)它只是转到IIS 404.我有一个PageController女巫去查看数据库中是否存在该页面,是否存在我返回404视图,状态代码为404(Response.StatusCode = 404;)
如何实时重现相同的行为?我需要在IIS上设置一些东西吗?
我使用c#和MVC 1.0在winserver 2008上。
感谢您的帮助!