How can I include a bookmark/fragment in an ActionLink?

actionlink, asp.net-mvc-3, bookmarks, razor

Solution

Just use the `proper overload` of the ActionLink helper:

@Html.ActionLink(
    linkText: "Link",
    actionName: "Action",
    controllerName: "Controller",
    protocol: null,
    hostName: null,
    fragment: "divId",
    routeValues: new { id = Id },
    htmlAttributes: null
)

will generate:

<a href="/Controller/Action/123#divId">Link</a>

Problem

Possible Duplicate: Including an anchor tag in an asp.net mvc Html.ActionLink The code : `@Html.ActionLink("Link", "Action", "Controller", new { id = Id } )` For the moment I can generate links like this : http://mywebsite/Controller/Action/Id I would like to generate a link like this : http://mywebsite/Controller/Action/Id#divId But I can't edit the route/create another route. What is the best solution?

Original source

Related problems