How can I include a bookmark/fragment in an ActionLink? [duplicate]
Asked Answered
R

1

12

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?

Rightism answered 12/12, 2012 at 8:20 Comment(1)
There is similar post....#2921483Rewrite
A
18

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>
Anderer answered 12/12, 2012 at 8:52 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.