У меня есть ссылка на действие MVC:
@Html.ActionLink("Update Information", "Index", "Performance",
new { performanceid = item.PerformanceId }, null)
Href этой ссылки на действие выглядит так: / Performance / Index? Performanceid = 100
В моем RouteConfig.cs у меня есть следующие маршруты в следующем порядке:
routes.MapRoute(
"ShowPerformanceOptions",
"Performance/{performanceid}/Index",
new { controller = "Peformance", action = "Index" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Я не хочу, чтобы в конец URL-адреса добавлялась строка запроса, вместо этого я бы хотел, чтобы URL-адрес выглядел так: / Performance / 360 / Index
Я прошел через множество различных вариантов, включая добавление параметров маршрута и необязательных параметров URL-адреса, а также изменение способа написания моей ActionLink. Кажется, ничего не работает.
Есть какие-нибудь идеи?
Peformance
вместоPerformance
. - person haim770   schedule 28.07.2015