Как включить закладку/фрагмент в ActionLink?
Возможный дубликат:
Включая тег привязки в asp.net mvc Html.ActionLink
Код: @Html.ActionLink("Link", "Action", "Controller", new { id = Id } )
На данный момент я могу создавать такие ссылки:
http://mywebsite/Controller/Action/Id
Я хотел бы создать ссылку вроде этого:
http://mywebsite/Controller/Action/Id#divId
Но я не могу отредактировать маршрут/создать другой маршрут.
Какое наилучшее решение?
Ответы
Ответ 1
Просто используйте proper overload
помощника ActionLink:
@Html.ActionLink(
linkText: "Link",
actionName: "Action",
controllerName: "Controller",
protocol: null,
hostName: null,
fragment: "divId",
routeValues: new { id = Id },
htmlAttributes: null
)
будет генерировать:
<a href="/Controller/Action/123#divId">Link</a>