asp.net-mvc-3 - MVC 3 将 anchor 附加到传出 URL

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

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

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

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

的 URL

在 Controller 处理完之后,我需要将 URL 发送到客户端: 团队/用户/42?SortGrid1-field-asc#Grid1

有什么想法吗?

我尝试使用类似的行在内部附加 anchor

return Redirect(Url.Action("User", "Team", new { Id = Id }) + "#Grid1");

但不知道如何阻止它陷入无限循环。如果我重定向到另一个操作,那么我会走上一条全新的路径,从代码角度来看,这条路径将永远持续下去。

最佳答案

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

我认为你可能需要通过 Controller 并使用generateURL将 anchor 放入url

关于asp.net-mvc-3 - MVC 3 将 anchor 附加到传出 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171068/

相关文章:

asp.net - 尝试将 AutoMapper 用于具有子集合的模型,在 Asp.Net MVC 3 中出现空错误

javascript - 在 MVC razor 语法中嵌入 javascript 变量

php - 根据url显示记录

regex - 在 Nginx 重写中处理多个参数

ruby-on-rails - 带有智能重定向的 StackOverflow 风格路由

asp.net-mvc-3 - 有人可以解释为什么在 MVC3 中使用 ViewModels 吗?

c# - 如何跟踪数据库的更改?

swift - 从网络 URL 读取文本文件

filter - Camel HeaderFilterStrategy CamelHttpQuery

javascript - AngularJS - $routeProvider 和 data-ng-view 的问题