У меня есть маршрут (который работает):
routes.MapRoute(
"Details", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "Advisors", action = "Details", id = UrlParameter.Optional }, // Parameter defaults
new { id = new GuidConstraint() } // Constraint
);
И ссылка:
@Html.RouteLink(@item.FullName, "Details", new { controller = "Advisors", id = item.Id })
Однако ссылка отображается как:
<a href="">David Wick</a>
В основном моя цель здесь состоит в том, чтобы маршруты были {controller}/{id}
, и отображаемые ссылки также были в этом формате.При использовании Html.ActionLink()
ссылки отображаются как {controller}/{action}/{id}
, а Html.RenderRoute()
, похоже, не работает вообще, несмотря на работающий маршрут.
Что здесь происходит?