Маршрутизация ASP.NET MVC - «Пустой» маршрут

Могу ли я настроить маршрут, который будет отображаться из URL-адреса корневого уровня, как это?

http: // localhost: 49658 /

Я использую встроенный веб-сервер VS2010.

Попытка настроить маршрут с пустой строкой URL-адреса или строкой с одинарной косой чертой не работает:

routes.MapRoute(
    "Default",
    "/",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

Это приводит к ошибке «URL-адрес маршрута не может начинаться с символа '/' или '~', и он не может содержать "?" персонаж.". Заранее спасибо! Мое полное определение маршрута находится здесь:

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "EditingTitles", // Route name
            "{controller}/{action}/{startingLetter}", // URL with parameters
            new { controller = "Admin", action = "Index", startingLetter = UrlParameter.Optional } // Parameter defaults
        );

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

6
задан blaster 3 November 2010 в 16:34
поделиться