ASP.Net MVC Маршрутизация URL Генерация URL - PullRequest
2 голосов
/ 24 февраля 2010

Html.ActionLink добавляет «Индекс», имя действия к концу URL-адресов, но я бы не хотел, чтобы действие индекса указывалось в URL-адресе контроллера по умолчанию (надеюсь, в этом есть какой-то смысл ...)

Не требуется: / ControllerName / Index WANTED: / ControllerName

Ниже мои настройки маршрутизации:

            routes.MapRoute(
                null,
                "{controller}/{action}/{id}",
                null,
                new { id = @"\d+" }
            );

            routes.MapRoute(
                null,
                "{controller}/{action}"
            );

            routes.MapRoute(
                null,
                "{controller}",
                new { action = "Index" }
            );

            routes.MapRoute(
                null,
                "",
                new { controller = "Home", action = "Index" }
            );

1 Ответ

3 голосов
/ 24 февраля 2010

Переверните их все вокруг.Маршруты, как вы их перечислили, должны быть в том порядке, в котором вы их перечислили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...