繁体   English   中英

MonoRail重定向到#锚点

[英]MonoRail redirect to # anchor

我正在将Castle MonorailjQuery选项卡式导航一起使用

处理控制器动作时,我想重定向到视图,并控制哪个选项卡可见。 因此,我想让我的控制器重定向到视图中的特定锚点,类似于以下内容:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM