2011-04-19 9 views
5

मैंने हाल ही में एक प्रोजेक्ट को विजुअल स्टूडियो 2010 में परिवर्तित किया है, फिर एमवीसी 3 और अब दृश्यों को रेज़र दृश्यों में परिवर्तित कर दिया है।एएसपीनेट एमवीसी साइट.मास्टर और रेजर स्विच

यह सभी कार्य ठीक है, लेकिन मैं मैं site.master से छुटकारा नहीं मिलता है और _layout साथ यह जगह ले सकता है नोटिस ....

हर बार, मैं वेबसाइट डिफ़ॉल्ट पृष्ठ हमेशा site.master द्वारा प्रदान की गई है शुरू यहां तक ​​कि यद्यपि मैं इसे एक नियंत्रक एक दृश्य _layout.cshtml

अगर फाइल जो कहता है कि डिफ़ॉल्ट masterpage site.master है कहीं किसी भी बिंदु पर है मैं सोच रहा हूँ का उपयोग करता है का उपयोग करता है बुला देखते हैं?

+0

क्या आपकी प्रत्येक व्यक्तिगत एएसपीएक्स फाइलें अभी भी साइट.मास्टर का संदर्भ देती हैं? – KTF

+0

कोई एएसपीएक्स फाइल नहीं कहा जा रहा है। लेकिन मुझे कुछ एएसपीएक्स फाइलें मिलीं जो परिवर्तित हो गईं लेकिन अभी तक इसका उपयोग नहीं किया जा रहा है। –

+0

कभी-कभी सबसे आसान पथ एक स्ट्रिंग के लिए सभी फाइल प्रकार * में * समाधान-चौड़ा * खोज * कर रहा है; आपके मामले में "site.master" - जहां भी आप इसका संदर्भ दे रहे हैं वहां देखें और सुनिश्चित करें कि यह सही है। – KTF

उत्तर

4

सुनिश्चित करें कि आपका _ViewStart.cshtml सही मास्टरपेज पर इंगित कर रहा है।

@{ 
    Layout = "~/Views/Shared/_Layout.cshtml" 
} 

इसके अतिरिक्त, यदि site.master अपने कोड (समाधान विस्तृत खोज) के किसी भी में नहीं मिला है। अपने आवेदन को पुनरारंभ करने का प्रयास करें।

+0

रोफ्ल, विश्वास नहीं कर सकता कि मुझे याद आया। : जब आप एक नया रेजर प्रोजेक्ट बनाते हैं तो यह याद रखने के लिए स्पष्ट नहीं है कि जब यह आपके लिए ऑटो उत्पन्न करता है। धन्यवाद। –

+0

खुश मैं मदद कर सकता था। –

संबंधित मुद्दे