मुझे वास्तव में एएसपी.नेट एमवीसी काम करता है। मुझे आगे बढ़ने वाली सभी नई वेब परियोजनाओं पर इसे लागू करना अच्छा लगेगा, लेकिन मैंने दूसरे दिन एक प्रोटोटाइप में एक झटका लगाया कि मुझे वास्तव में अच्छा समाधान नहीं मिला है, इसलिए मैं आपसे पूछता हूं, आप एक एमवीसी ऐप कैसे डिजाइन करेंगे यह सामान्य REST पैटर्न फिट नहीं है? उदाहरण के तौर पर, जिस प्रोटोटाइप को मैं डिजाइन कर रहा था, उसके कई पेज होंगे, लेकिन पेज स्वयं आवश्यक रूप से डोमेन मॉडल से बंधे नहीं हैं। उदाहरण के लिए, एक सरल पंजीकरण साइट ले, अगले पन्नों हो सकता है जो:, कभी कभीएएसपी.नेट एमवीसी नियंत्रक क्रियाएं डिजाइन
- /Default.aspx
- /Register.aspx
- /ThankYou.aspx
एक ऐसी प्रोग्राम को साइन अप को मॉडरेट करने या डेटा की समीक्षा करने जैसे विवरणों से निपटने के लिए एक व्यवस्थापक अनुभाग की आवश्यकता हो सकती है। एक मानक ASP.NET वेब ऐप्लिकेशन में, मैं निम्नलिखित
- /Admin/Default.aspx
- /Admin/ListRegistrations.aspx
- /Admin/ViewReports.aspx ... जोड़ सकते हैं
- घर-> सूचकांक :
- घर-> रजिस्टर
- घर-> ThankYou
- Admin-> सूचकांक
- Admin-> ListRegistrations
- Admin-> रिपोर्ट
यह इस तरह के रूप में दो नियंत्रकों के लिए MVC पैटर्न से एक अस्वीकार्य विचलन होगा, इस मामले में,
इस के साथ मेरी हताशा तथ्य यह है कि का संयोजन होता है उप-नियंत्रक और क्षेत्रों के अभी तक कोई वास्तविक ठोस कार्यान्वयन नहीं है। मैं फिल हैक द्वारा "क्षेत्र" प्रोटोटाइप को एक साथ रखता हूं, लेकिन यह बहुत परिपक्व नहीं है, और स्पष्ट रूप से, मुझे यकीन नहीं है कि मुझे यह सेटअप पसंद है, लेकिन मुझे नहीं पता कि मैं कैसे चाहूंगा उस काम को देखने के लिए।
मुझे लगता है कि जब मैं एमवीसी सोचता हूं, मुझे आरईएसटी भी लगता है, और वास्तविक संस्थाओं या कार्यों के बजाय पृष्ठों का प्रतिनिधित्व करने वाले नियंत्रक क्रियाएं मेरे साथ सही नहीं बैठती हैं। तुम क्या सोचते हो?
यह शायद सबसे अच्छा विचार है। नियमित वेब रूपों में व्यवस्थापक विशिष्ट तर्क को रखते हुए मैं एमवीसी सामान का उपयोग करने के लिए साइट के उपयोगकर्ता हिस्से को डिज़ाइन कर सकता हूं। मुझे याद दिलाने के लिये धन्यवाद। – Chris