हम ऐसी साइट बना रहे हैं जिसमें बहुत कम कोड होगा, यह ज्यादातर बस स्थिर पृष्ठों का एक समूह बनने जा रहा है। मुझे पता है कि समय के साथ बदल जाएगा और हम अधिक गतिशील जानकारी में स्वैप करना चाहते हैं, इसलिए मैंने आगे बढ़ने और एएसपी.नेट एमवीसी 2 और स्पार्क व्यू इंजन का उपयोग करके एक वेब एप्लिकेशन बनाने का फैसला किया है। वहां कुछ नियंत्रक होंगे जिन्हें वास्तविक कार्य करना होगा (जैसे/उत्पादों के क्षेत्र में), लेकिन इनमें से अधिकांश स्थिर होंगे।नियंत्रक लिखने के बिना सरल एएसपी.नेट एमवीसी विचार
मैं चाहता हूं कि मेरा डिजाइनर मुझे साइट को बनाने और स्थानांतरित करने के लिए हर बार एक नया नियंत्रक या मार्ग लिखने के लिए कहने में सक्षम हो, जब भी वे पृष्ठ जोड़ने या स्थानांतरित करने का निर्णय लेते हैं। तो अगर वह एक "http://example.com/News" पृष्ठ जोड़ना चाहता है तो वह केवल दृश्यों के तहत एक "समाचार" फ़ोल्डर बना सकता है और इसके अंदर एक index.spark पेज डाल सकता है। उसके बाद यदि वह फैसला करता है कि वह एक/समाचार/सामुदायिक पृष्ठ चाहता है, तो वह उस समुदाय के भीतर एक समुदाय। स्पार्क फ़ाइल छोड़ सकता है और इसे काम कर सकता है।
मैं अपने नियंत्रकों को हैंडल अज्ञात एक्शन ओवरराइड करके एक विशिष्ट कार्रवाई के बिना एक दृश्य देखने में सक्षम हूं, लेकिन मुझे अभी भी इन फ़ोल्डरों में से प्रत्येक के लिए नियंत्रक बनाना है। यह मूर्खतापूर्ण लगता है कि जब भी वे साइट पर कोई क्षेत्र जोड़ने का निर्णय लेते हैं तो हर बार एक खाली नियंत्रक जोड़ना पड़ता है और फिर से संकलित होता है।
क्या यह आसान बनाने का कोई तरीका है, इसलिए मुझे केवल एक नियंत्रक लिखना होगा और वास्तविक तर्क होने पर पुन: संकलित करना होगा? कुछ प्रकार के "मास्टर" नियंत्रक जो किसी भी अनुरोध को संभाल लेंगे जहां कोई विशिष्ट नियंत्रक परिभाषित नहीं था?
+1 हैंडल अज्ञात क्रिया का उल्लेख करने के लिए +1। इससे मुझे मदद मिली। –