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 に答える