asp.net-mvc-3 – 如何添加一个锚标签到我的URL?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 如何添加一个锚标签到我的URL?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
MVC 3.net我想添加一个锚点到最后一个url。

我试图添加一个锚查询字符串,但哈希值’#’更改为#或类似于url的内容

有没有办法解决这个问题?

@H_404_7@解决方法
有一个超负荷的 ActionLink帮助器允许您指定片段:
  1. @Html.ActionLink(
  2. "Link Text",// linkText
  3. "Action",// actionName
  4. "Controller",// controllerName
  5. null,// protocol
  6. null,// hostName
  7. "fragment",// fragment
  8. new { id = "123" },// routeValues
  9. null // htmlAttributes
  10. )

将产生(假设默认路由):

  1. <a href="/Controller/Action/123#fragment">Link Text</a>

更新:

并且如果要在执行重定向的控制器操作中执行此操作,则可以使用GenerateUrl方法

  1. public ActionResult Index()
  2. {
  3. var url = UrlHelper.GenerateUrl(
  4. null,"Action","Controller",null,"fragment",new RouteValueDictionary(new { id = "123" }),Url.RouteCollection,Url.RequestContext,false
  5. );
  6. return Redirect(url);
  7. }

猜你在找的asp.Net相关文章