12

重複の可能性:
asp.net mvc Html.ActionLink にアンカー タグを含める

コード :@Html.ActionLink("Link", "Action", "Controller", new { id = Id } )

現時点では、次のようなリンクを生成できます。

http://mywebsite/Controller/Action/Id

次のようなリンクを生成したいと思います。

http://mywebsite/Controller/Action/Id#divId

しかし、ルートを編集したり、別のルートを作成したりすることはできません。

最善の解決策は何ですか?

4

1 に答える 1

17

proper overloadActionLink ヘルパーの を使用するだけです。

@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>
于 2012-12-12T08:52:31.347 に答える