2011-10-11 9 views
7

के साथ रीडायरेक्ट टॉक्शन() मेरे पास एएसपी.नेट एमवीसी में एक वेब एप्लिकेशन है और वहां मेरे पास एक jqueryUI टैब है जिसमें फॉर्म हैं। और जब मैं सबमिट करता हूं तो मैं खुले टैब पर वापस लौटना चाहता हूं।टैब-आईडी

मुझे साथ RedirectToAction() मैं यूआरएल

www.foo.com/CV/edit/9 

बनाने लेकिन मैं

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

मैं RedirectToAction साथ की कोशिश की उत्पन्न करने में सक्षम होना चाहता हूँ ("संपादित करें /" + आईडी + "# टैब- 2 "), लेकिन यह उत्पन्न करता है:

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

कोई 1 उत्तर को जानता है?

उत्तर

20

URL बनाएं, फिर #tab-2 को URL URL पैरामीटर का उपयोग करके सबसे अच्छा होगा। बनाए गए यूआरएल पर रीडायरेक्ट करने के लिए एक RedirectResult लौटाएं:

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

धन्यवाद, बस ठीक काम करता है :) – Frederiek

-1

आप एक हैश किए गए यूआरएल पर रीडायरेक्ट नहीं कर सकते क्योंकि वे एक भौतिक यूआरएल नहीं हैं। हैश का उपयोग आंतरिक पेज एंकरिंग के लिए किया जाता है। &tab=2