मैं एमवीसी 4 सीखना शुरू कर रहा हूं। मैं एक रेजर टेम्पलेट या एक मास्टर पेज के आधार पर एक दृश्य बनाने की दो संभावनाओं में आया था।एमवीसी लेआउट वीएस एमवीसी मास्टर पेज
मैं दो के बीच व्यावहारिक अंतर को समझना चाहता हूं।
अभी के लिए, मैं देख सकता हूं कि यदि मैं एक मास्टर पेज का उपयोग करके एक दृश्य बना देता हूं, तो मैं कई वर्गों को ओवरराइड कर सकता हूं। उदाहरण के लिए, यदि मेरा मास्टर "बाएं कॉलम" प्लेसहोल्डर और "बॉडी" प्लेसहोल्डर को परिभाषित करता है, तो मैं केवल विशिष्ट दृश्य के लिए शरीर को परिभाषित नहीं कर सकता, लेकिन मैं "बाएं कॉलम" अनुभाग में सामग्री भी प्रस्तुत कर सकता हूं उदाहरण के लिए नियंत्रण प्रदर्शित करने के लिए उस संदर्भ से बंधे हैं जिसमें पृष्ठ है (एक खोज बॉक्स से स्टॉक उद्धरण दर्शक तक)। इसके अलावा, मास्टर पेज को रेजर टेम्पलेट्स का उपयोग करके परिभाषित नहीं किया जा सकता है, जो अन्य वाक्यविन्यास की तुलना में बहुत कम वर्बोज़ हैं (आंशिक रूप से गलत: someone इस पहलू को हैक करने में कामयाब रहे)।
उस्तरा लेआउट के साथ, मैं केवल एक पेज है कि विशिष्ट देखें द्वारा अधिरोहित जा सकता है से सटे ब्लॉक परिभाषित कर सकते हैं, और मैं एक से अधिक लेआउट (सूखी तोड़ने) पेज के अन्य भागों में थोड़ा परिवर्तन के लिए उपयोग करना चाहिए। क्या मेरा पिछला वक्तव्य सही है या क्या मुझे कुछ याद आ रहा है?
जाहिर है मैं jQuery का अच्छा इस्तेमाल करके पेज के किसी भी हिस्से में सामग्री प्रदान कर सकते हैं, लेकिन यह अलग बात
एक रेजर लेआउट में आप एकाधिक 'सेक्शन' निर्धारित कर सकते हैं।आपको इस लेख को कैसे [लेआउट और सेक्शन] (http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor के बारे में पढ़ना चाहिए .aspx) रेजर में काम करते हैं। – nemesv