MVC在查询字符串中附加“#”

时间:2011-08-23 07:13:07

标签: jquery asp.net-mvc tabs

我真的很挣扎......帮忙吗?
我想做以下事情: 我有两个带有标签页(JQuery)的页面,我想记住标签选择。我决定使用查询字符串来实现,但在页面之间切换我不知道如何传递选项卡。
示例:我有一个网址http://localhost/Object/Edit/1#tab_tax1
我的链接到另一页:

 <%= Html.ActionLink(Resource.Details, "Details", new { id = Model.Object.ID })%> 

我想以某种方式传递“#tab_tax1”,所以我也将选择保留在另一页中。

谢谢!

3 个答案:

答案 0 :(得分:4)

而不是使用动作链接只构成“a”标记的href中的url:

Url.RouteUrl(new { controller = "Home", action = "Details", id = Model.Object.ID }) + "#tab_tax1"

答案 1 :(得分:1)

您使用JQuery标签,这意味着您可以使用Cookie。然后你真的不需要将标签附加到网址,因为它存储在cookie中。

答案 2 :(得分:0)

使用片段参数。

Html.ActionLink(Resource.Details, "Details", controllerName, Request.Url.Scheme, Request.Url.Host, "tab_tax1", null, null)

希望得到这个帮助。