2011-10-11 24 views
7

我有一個ASP.NET MVC中的Web應用程序,在那裏我有一個jQueryUI的選項卡與表格 當我提交我想返回到打開選項卡。RedirectToAction()與製表符

跟我RedirectToAction()我創建URL

www.foo.com/CV/edit/9 

但我希望能夠產生

www.foo.com/CV/edit/9#tab-2 

我試着用RedirectToAction( 「編輯/」 +編號+「#製表2「),但生成:

www.foo.com/CV/edit/9%23tab-2 

any1知道答案?

回答

20

創建URL,然後將#tab-2附加到它。返回一個RedirectResult重定向到創建的URL:

return new RedirectResult(Url.Action("edit", new { id }) + "#tab-2"); 
+0

謝謝,工作得很好:) – Frederiek

-1

您不能重定向到散列URL,因爲它們不是物理URL。哈希用於內部頁面錨定。您最好使用網址參數&tab=2

相關問題