【发布时间】:2010-04-07 16:51:26
【问题描述】:
我的 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 女巫去查看该页面是否存在于数据库中,如果它不存在't 我返回到状态码为 404 的 404 视图(Response.StatusCode = 404;)
如何现场重现相同的行为?我需要在 IIS 上设置一些东西吗?
我在 winserver 2008 上使用 c# 和 MVC 1.0。
感谢您的帮助!
【问题讨论】:
标签: c# asp.net-mvc iis-7 url-routing