2012-12-12 11 views
11

Mögliche Duplizieren:
Including an anchor tag in an asp.net mvc Html.ActionLinkWie kann ich ein Lesezeichen/Fragment in einen ActionLink einfügen?

Der Code: @Html.ActionLink("Link", "Action", "Controller", new { id = Id })

Für den Moment, als ich Links wie folgt erzeugen:

http://mywebsite/Controller/Action/Id

Ich möchte einen Link wie folgt generieren:

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

Aber ich um die Strecke/erstellen Sie eine andere Route bearbeiten nicht.

Was ist die beste Lösung?

+1

Es ähnliche Position ist .... http: //stackoverflow.com/questions/2920983/create -a-t4mvc-Aktionslink-mit-URL-Fragment –

Antwort

14

Verwenden Sie einfach die proper overload des Action Helfer:

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

generieren: