मैं एक टैब्ड मेनू बनाना चाहता हूं जो स्टैक ओवरफ्लो के प्रोफाइल प्रबंधन के समान ही है।मैं एएसपी.नेट एमवीसी में एक टैबड मेनू कैसे बना सकता हूं?
tabbed menu StackOverflow http://img410.imageshack.us/img410/3037/image1nwr.jpg
जब आप यूआरएल को देखो, यह कहा:/उपयोगकर्ताओं/flesym टैब = आँकड़े या टैब = वरीयता?। मैं टैबबड मेनू बनाने में सक्षम था, लेकिन मैं जानना चाहता हूं कि मैं एक एक्शन विधि कैसे कॉल कर सकता हूं और चयनित टैब के आधार पर परिणाम प्रदर्शित कर सकता हूं।
मैंने आंशिक दृश्य का उपयोग करने का प्रयास किया। लेकिन जैसा कि मेरे पेज/उपयोगकर्ता/flesym Mvc.ViewPage (myApplication.Models.User) से विरासत में मिलता है, मैं अपने आंशिक दृश्य में एक और विरासत का उपयोग नहीं कर सकता (उदाहरण के लिए, मैं Mvc.ViewUserControl (myApplication.Models) का उपयोग करना चाहता हूं। स्वरूप))।
इसे कैसे करें इस पर कोई विचार?
का उपयोग करें यह मेरी समस्या से निपटने का एक शानदार तरीका प्रतीत होता है।लेकिन क्लास PartialViewModelBase के बारे में क्या? क्या यह एक वर्ग है जिसे मुझे बनाना है? TabRepository.GetTabByName (टैब); एक PartialViewModelBase वापस करना है। मैं यह कैसे कर सकता हूँ ? – Flesym
PartialViewModelBase आपके पार्टियल व्यू मॉडल्स के लिए सिर्फ एक बेस क्लास है। यह सिर्फ एक खाली अमूर्त वर्ग हो सकता है। TabRepository केवल उदाहरण के लिए है। आप बस शब्दकोश बना सकते हैं TabTypes = new {{"Tab1", typeof (Tab1ViewModel)}, ...}; कहीं अपने नियंत्रक में और फिर करें: टैब = एक्टिवेटर। क्रिएट इंस्टेंस (टैबटाइप [टैब]); –