मुझे पता है कि कुछ प्रश्न हैं जिनका उत्तर दिया गया है लेकिन मुझे कुछ विशिष्ट नहीं मिला मामला।निम्नलिखित खंडों को परिभाषित किया गया है लेकिन लेआउट पेज के लिए प्रस्तुत नहीं किया गया है "~/Views/Shared/_Layout.cshtml"
मैं एमवीसी 4 की मोबाइल क्षमताओं का उपयोग कर रहा हूं। इसलिए मैंने _layout.mobile.cshtml और संबंधित दृश्य बनाए।
उपरोक्त त्रुटि तब होती है जब मैं मोबाइल डिवाइस के साथ जाता हूं। जैसा कि आप देख सकते हैं, यह _layout.mobile.cshtml के बजाय नियमित _layout.cshtml प्रदर्शित करने का प्रयास कर रहा है। तो मुझे लगता है कि यह दृश्य को प्रदर्शित करने का प्रयास कर रहा है (इंडेक्स.मोबाइल.cshtm कहें) जिसमें प्रश्न में अनुभाग नहीं है। असल में यह मोबाइल विचारों के साथ नियमित लेआउट मिश्रण कर रहा है।
यह हर समय नहीं होता है। यदि मैं पूल रीसायकल करता हूं तो यह थोड़ी देर के लिए फिर से काम करता है और फिर अचानक यह त्रुटि होने के लिए वापस चला जाता है और यह तब तक जारी रहेगा जब तक कि मैं फिर से पूल रीसायकल नहीं करता।
क्या किसी ने इस समस्या को देखा है इससे पहले कि कुछ प्रकाश डाला जा सके?
धन्यवाद जॉन
से सामना करना पड़ता है आप @RenderSection ("sectionName", आवश्यक: false) का उपयोग करते हैं? – archil
हाँ मैं करता हूं। यह वास्तव में एक डिफ़ॉल्ट लेआउट है जिसे बनाया गया है जब आप एक नया एमवीसी 4 प्रोजेक्ट शुरू करते हैं। @ रेंडरसेक्शन ("फीचर्ड", आवश्यक: झूठा)। बेशक, मुझे लगता है कि समस्या तब शुरू होती है जब यह गलत लेआउट का उपयोग करने का प्रयास करता है। –
तो मैं थोड़ा और जानकारी।मैं गलत था, ऐसा नहीं है कि यह मोबाइल दृश्य के साथ "डेस्कटॉप" लेआउट प्रस्तुत कर रहा है। यह दूसरी तरह से है। यह "डेस्कटॉप" विचारों के साथ मोबाइल लेआउट प्रस्तुत कर रहा है। –