0

我不想使用 vs.net 创建的默认路由:

routes.MapRoute(
    "Default",                                             // Route name
    "{controller}/{action}/{id}",                          // URL with parameters
    new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);

我只想要获得 www.example.com/ 页面的路由,它是什么? (注意:我不希望 www.example.com/default 只是简单的 www.example.com 映射到 HomeController Action=Index)。

4

1 回答 1

1

我昨天刚开始玩 MVC(测试版),我的 web 配置中有这个(对于 IIS 6.0,删除 IIS 7.0 的 .aspx)

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute("Default", "{controller}.aspx/{action}/{id}", new { controller = "Home", action = "Index", id = "" });
            routes.MapRoute("Empty", "", new { controller = "Home", action = "Index", id = "" });
        }
于 2008-11-24T03:02:48.577 回答