मेरे पास भाषा चयन के साथ MVC4 परियोजना है:
- एन
- nl
- फादर
- डे
1 मुख्य भाग के साथ:
- के बारे में
- आम (मेनू के लिए)
- संपर्क करें
- सामान्य प्रश्न
- घर
और 3 क्षेत्र:
- व्यवस्थापक
- ग्राहकों
- दुकान
प्रत्येक क्षेत्र में मेरे पास कम से कम एक नियंत्रक है, उदाहरण के लिए व्यवस्थापक I में संबंधित दृश्य फ़ोल्डर अवलोकन के साथ नियंत्रक अवलोकन है जिसमें एक index.aspx पृष्ठ है।
मुख पृष्ठ और सभी मुख्य पृष्ठ (के बारे में, faq, आदि) काम करते हैं और दौरा किया जा सकता है)।
हालाँकि, जब मैं यूआरएल का पालन करता हूं: लोकलहोस्ट: xxxx / en / व्यवस्थापक / अवलोकन मुझे त्रुटि मिलती है:
पथ '/ en / व्यवस्थापक / अवलोकन' के लिए नियंत्रक नहीं मिला या IController को लागू नहीं करता है।
भले ही मार्ग सही हो (मैं रूट डिबगर के साथ इसे देख सकता हूं), त्रुटि पृष्ठ यह भी दिखाता है कि जब मैं अपने मुख्य मेनू आइटम लोड करना चाहता था, तो त्रुटि फेंक दी गई थी:
<nav id="site-navigation" class="eightcol">
@Html.Action("MenuItems", "Common")
</nav>
- अप्रासंगिक होने के कारण कोड हटाया गया -
सब कुछ क्रम में लगता है, लेकिन एमवीसी मेनू को लोड करने में सक्षम नहीं लगता है, जो मुख्य भाग में स्थित है।
तो, समस्या की जड़ यह है: क्या मैं अपनी परियोजना के मुख्य भाग (घर, आम, के बारे में आदि) में नियंत्रकों को एक क्षेत्र (उदाहरण के लिए प्रशासक) प्रदान कर सकता हूं?