यह वही दृष्टिकोण है जिसका मैं उपयोग करता हूं। एक मास्टर व्यूडेटा बेस क्लास जिसमें जानकारी है जो सभी पृष्ठों के लिए आम हो सकती है और मास्टर पेज को प्रस्तुत करने के लिए उपयोग की जाती है (अंतर्निहित ऑथ, पेज-स्तरीय संदेशों का उपयोग न करने पर उपयोगकर्ता में लॉग इन)। मेरे सभी अन्य दृश्य डेटा वर्ग इससे प्राप्त होते हैं।
मैं रॉबर्ट का उल्लेख करता हूं जो भी करता है: मेरे पास बेस कंट्रोलर क्लास है जो व्यू विधि को ओवरराइड करता है, जो वास्तव में कुछ मास्टर पेज की जानकारी को व्यूडाटा कक्षाओं में रखता है।
यदि अन्य विकल्प हैं तो मैं उत्सुक हूं, लेकिन इस दृष्टिकोण ने निश्चित रूप से मेरे लिए अच्छा काम किया है।
स्रोत
2009-06-04 13:53:06
क्या ऐसा करने के लिए कोई वैध परिदृश्य है? सामान्य रूप से विशिष्ट सामग्री को दृश्यों में प्रस्तुत किया जाना चाहिए, मास्टर पेज केवल सामान्य तत्व प्रदान करना चाहिए जो दृश्य के निर्माण के आसपास फिट हो। –
हो सकता है कि मैं यहां पूरी तरह से बंद हूं, लेकिन मैंने सोचा कि अगर मैं वर्तमान में उपयोगकर्ता नाम में लॉग इन की तरह चीजें जोड़ने की ज़रूरत है तो मुझे दृढ़ता से टाइप किए गए दृश्य का उपयोग करना होगा। पृष्ठ पर दिए गए व्यूमोडेल के माध्यम से नहीं तो मैं और कैसे करूँगा? – Alex
मान लीजिए कि आप मानक प्रमाणीकरण विधि का उपयोग कर रहे हैं, उदा। प्रपत्र प्रमाणीकरण, फिर <% = HttpContext.Current.User.Identity.Name%> –