У меня есть вызов, который выглядит так:
<%= Html.RouteLink(item.displayName, "DisplayCategory", new { category = Html.Encode(item.displayName), subcat = item.searchName }) %>
и я получаю HTML, который выглядит так:
http://localhost:1485/Home/ShowCategory/Electronics%20&%20Photography?subcat=electronics-photo
Почему URL заканчивается на "? Subcat = electronics-photo", а не на "/ electronics-photo"? Это как-то связано с определением маршрута?
routes.MapRoute(
"DisplayCategory",
"Home/ShowCategory/{category}/{tags}",
new { controller = "Home", action = "ShowCategory", category = "", tags = "" }
);
Любые подсказки приветствуются!