Asp.Net MVC не показывает действие индекса в URL - PullRequest
5 голосов
/ 05 мая 2009

Хотелось бы, чтобы в указателе не отображалось действие Index.

Например, я хотел бы видеть

www.mywebsite.com / MyController / 1

вместо

www.mywebsite.com / MyController / Index / 1

Есть ли что-то особенное, что я должен сделать в теге Html.ActionLink или в файле global.aspx?

Ответы [ 2 ]

3 голосов
/ 05 мая 2009

Попробуйте это для ваших маршрутов.

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

Устанавливает действие по умолчанию «Индекс»

0 голосов
/ 05 мая 2009

да, вы можете изменить маршрут следующим образом:

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{id}",                           // URL with parameters
                new { controller = "MyController", action = "Index", id = 1 }  // Parameter defaults
            );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...