在Html.ActionLink()中使用/ test#test

时间:2012-08-24 09:30:53

标签: html asp.net-mvc

示例:

我有一个网页www.test.com/然后如果我点击一个链接,例如<a href="#test">然后页面将跳转到ID为'test'的元素的任何位置。是否可以在Html.ActionLink()中实现相同的功能。显然,我可以保持相同的格式,但是当使用#id在页面之间导航时,我也需要它。

所以我正在找一些可以放Html.ActionLink("Text", "Action", "Controller", "id")

的东西

1 个答案:

答案 0 :(得分:2)

您必须使用片段参数:

public static MvcHtmlString ActionLink(
  this HtmlHelper htmlHelper,
  string linkText,
  string actionName,
  string controllerName,
  string protocol,
  string hostName,
  string fragment,
  Object routeValues,
  Object htmlAttributes
)

http://msdn.microsoft.com/en-us/library/dd460522.aspx