[英]MonoRail redirect to # anchor
我正在将Castle Monorail与jQuery选项卡式导航一起使用 。
处理控制器动作时,我想重定向到视图,并控制哪个选项卡可见。 因此,我想让我的控制器重定向到视图中的特定锚点,类似于以下内容:
RedirectToAction("Edit", "id=1", "#roles"));
结果网址:
http://localhost/MyApp/User/edit.rails?id=1#roles
但是,实际结果将#号编码为%23
http://localhost/MyApp/User/edit.rails?id=1&%23roles=&
我肯定在这里错过了一个基本概念。 我需要怎么做才能解决这个问题?
它不仅编码'#'符号,还简单地将其称为另一个查询字符串参数(添加'&'和'=')
我建议您将此问题发布到Castle Project的用户组 ,甚至可以在Castle的问题跟踪器上更好地打开问题。
不是最佳解决方案,但我使用了RedirectToUrl()并使用了静态网址。
另一个解决方案是使用路由引擎并自己创建url,然后添加实际的哈希。
校验
RoutingModuleEx.Engine.CreateUrl()
或类似的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.