2012-12-12 13 views
11

Powiel możliwe:
Including an anchor tag in an asp.net mvc Html.ActionLinkJak dołączyć zakładkę/fragment do łącza ActionLink?

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

Na razie mogę wygenerować swój link tak:

http://mywebsite/Controller/Action/Id

Chciałbym wygenerować link takiego:

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

Ale nie mogę edytować trasę/utworzyć inną trasę.

Jakie jest najlepsze rozwiązanie?

+1

Jest podobny post .... http: //stackoverflow.com/questions/2920983/create -a-t4mvc-actionlink-z-url-fragmentem –

Odpowiedz

14

Wystarczy użyć proper overload z pomocnika actionlink:

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

wygeneruje: