سؤال

أنا لا ترغب في استخدام المسار الافتراضي الذي 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 العمل=Index).

هل كانت مفيدة؟

المحلول

لقد بدأت اللعب حولها مع MVC أمس (النسخة التجريبية) و علي هذا في my web config (IIS 6.0, إزالة .aspx ل IIS 7.0)

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 = "" });
        }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top