2011-10-11 18 views
7

ASP.NET MVC'de bir web uygulamasına sahibim ve oradaki formlarda bir jqueryUI sekmesi var. Ve eklediğimde açık sekmeye dönmek istiyorum.RedirectToAction() tab-id ile

Benimle

RedirectToAction() i url

www.foo.com/CV/edit/9 

oluşturmak Ama

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

Ben RedirectToAction ile çalıştı üretebilmek istiyor ("düzenle /" + kimlik "# Sekme 2 "), ancak bu üretir:

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

any1 cevabı biliyor mu?

cevap

20

URL'sini kullanarak, URL'yi oluşturun ve daha sonra #tab-2 değerini ekleyin. Oluşturulan URL'ye yönlendirmek için bir RedirectResult döndürün:

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

Teşekkürler, sadece iyi çalışıyor :) – Frederiek

-1

Fiziksel URL olmadıkları için bir karma URL'ye yönlendiremezsiniz. Karma, dahili sayfa sabitlemesi için kullanılır. En iyisi, &tab=2

İlgili konular