问题
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?
回答1:
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>
    来源:https://stackoverflow.com/questions/13835536/how-can-i-include-a-bookmark-fragment-in-an-actionlink