2013-02-03 19 views
7

में नियंत्रक निर्देशिका में फ़ोल्डर मैं एएसपी.NET एमवीसी 4 के लिए नया हूं। मैं एक ऐप पर काम कर रहा हूं जिसमें बहुत सारे मार्ग होंगे। इस बात को ध्यान में रखते हुए, मैं अपने नियंत्रक में संघर्ष नामकरण में भाग रहा हूं। इस वजह से, मैंने फैसला किया है कि मैं अपने नियंत्रक को एकाधिक नियंत्रकों में विभाजित करना चाहता हूं। चीजों को साफ रखने के प्रयास में, मुझे लगता है कि नियंत्रक निर्देशिका में नियंत्रक कक्षाओं को उपनिर्देशिका में रखने की आवश्यकता है। मेरे प्रश्न हैं:एएसपी.नेट एमवीसी 4

  1. क्या यह भी एक विकल्प है? मैं इस दृष्टिकोण
  2. मैं नियंत्रकों कि में उपनिर्देशिका इस तरह के हैं कि जब मैं RouteConfig.cs में मार्गों को जोड़ने फ़ाइल, वे का लाभ उठाने के नियंत्रक एक में है कि रजिस्टर कैसे करते के साथ किसी भी उदाहरण खोजने के लिए नहीं कर पा रहे उपनिर्देशिका?

धन्यवाद!

+1

आप के बजाय क्षेत्रों का उपयोग कर विचार कर सकते हैं: http://msdn.microsoft। com/en-us/पुस्तकालय/ee671793 (v = vs.100) .aspx –

उत्तर

8

क्या यह एक विकल्प है? निश्चित रूप से। आप जहां चाहें नियंत्रक रख सकते हैं। एमवीसी स्वचालित रूप से नियंत्रकों के लिए असेंबली स्कैन करेगा और इससे कोई फर्क नहीं पड़ता कि उन्हें केवल Controllers के तहत रखा गया है या नहीं।

तो चीजों को और अधिक जटिल मिलता है, और आप बेहतर संगठन चाहते हैं, आप Areas की अवधारणा का लाभ उठा सकें ASP.NET MVC में - http://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx