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" }
);