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

不羁的心 提交于 2019-11-27 06:50:57

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!