我在ASP.NET MVC中有一个Web应用程序,在那里我有一个带有表单的jqueryUI选项卡。 当我提交时,我想返回打开的标签页。
使用RedirectToAction()我创建了网址
www.foo.com/CV/edit/9
但我希望能够生成
www.foo.com/CV/edit/9#tab-2
我尝试使用RedirectToAction(“edit /”+ id +“#tab-2”),但这会产生:
www.foo.com/CV/edit/9%23tab-2
any1知道答案吗?
答案 0 :(得分:20)
创建网址,然后将#tab-2
添加到其中。返回RedirectResult以重定向到创建的URL:
return new RedirectResult(Url.Action("edit", new { id }) + "#tab-2");
答案 1 :(得分:0)
您无法重定向到散列网址,因为它们不是物理网址。哈希用于内部页面锚定。您最好使用&tab=2