Как включить закладку/фрагмент в 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>