我正在为客户端实现一个非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");
但是没有看到如何阻止它在无限循环中消失。如果我重定向到另一个动作,那么我将沿着一条全新的道路走下去,代码明智的道路将继续下去。
答案 0 :(得分:3)
查看我发布的问题的答案:How can I add an anchor tag to my URL?
我认为您可能需要通过控制器并使用generateURL将锚点放入网址