2012-12-12 32 views
11

thể trùng lặp:
Including an anchor tag in an asp.net mvc Html.ActionLinkTôi làm cách nào để bao gồm dấu trang/phân đoạn trong ActionLink?

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

Đối với thời điểm tôi có thể tạo ra các liên kết như thế này:

http://mywebsite/Controller/Action/Id

tôi muốn tạo một liên kết như thế này:

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

Nhưng tôi không thể chỉnh sửa các tuyến đường/tạo tuyến đường khác.

Giải pháp tốt nhất là gì?

+1

Có bài tương tự .... http: //stackoverflow.com/questions/2920983/create -a-t4mvc-actionlink-với-url-đoạn –

Trả lời

14

Chỉ cần sử dụng proper overload của helper ActionLink:

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

sẽ tạo ra:

Các vấn đề liên quan