MVC 3将Anchor附加到传出URL

时间:2011-11-17 16:52:35

标签: asp.net-mvc-3 url routes anchor

我正在为客户端实现一个非Javascript页面。该页面包含许多第三方网格。当JS关闭并执行排序时,页面i,s发回服务器,这很好。但是,我希望页面导航到已排序的网格。

我可以通过使用锚来做到这一点,我已经测试过了。但是,由于我是MVC的新手,我不知道如何将锚附加到传出URL。

例如,我可能会获得Team/User/42?SortGrid1-field-asc

这样的网址

控制器处理完毕后,我需要将URL发送给客户端 Team/User/42?SortGrid1-field-asc#Grid1

有什么想法吗?

我尝试使用

之类的行在内部附加锚点
return Redirect(Url.Action("User", "Team", new { Id = Id }) + "#Grid1");

但是没有看到如何阻止它在无限循环中消失。如果我重定向到另一个动作,那么我将沿着一条全新的道路走下去,代码明智的道路将继续下去。

1 个答案:

答案 0 :(得分:3)

查看我发布的问题的答案:How can I add an anchor tag to my URL?

我认为您可能需要通过控制器并使用generateURL将锚点放入网址