मैंने दूसरे दिन एक सहयोगी के साथ एमवीसी में सर्वोत्तम प्रथाओं पर चर्चा की और उसने मुझसे पूछा कि कैसे विचारों को सर्वोत्तम तरीके से अलग किया जाए। वह एक एमवीसी समाधान बनाए रखता था जिसमें नियंत्रक के साथ दो क्रियाओं, एक क्रिया प्राप्त करने और एक पोस्ट एक्शन के साथ एक आम इनपुट फॉर्म था। दोनों कार्य एक ही दृश्य को वापस कर रहे थे, जो इनलाइन तर्क से भरा था, और सशर्त जांच कर रहे थे कि यह एक पोस्ट या प्राप्त है या नहीं।एक एमवीसी दृश्य को दो में विभाजित करने के लिए कब?
इस स्थिति के लिए सबसे अच्छा समाधान क्या है? क्या दृश्य को दो अलग-अलग विचारों में विभाजित किया जाना चाहिए? मुझे लगता है कि यह इस बात पर निर्भर करता है कि वहां कितना तर्क है, लेकिन जब बहुत अधिक है? क्या आप दो विचारों में रिफैक्टरिंग को प्रेरित कर सकते हैं जब मात्रा को मापने का कोई तरीका है?
मुझे आश्चर्य होगा कि जीईटी बनाम पोस्ट सशर्त की आवश्यकता क्यों थी। ऐसा लगता है कि एक फॉर्म के लिए जीईटी और पोस्ट के लिए एक ही दृश्य का उपयोग करना और फिर पोस्ट सफलता (पीआरजी) पर अगले चरण/पुष्टि पर रीडायरेक्ट करना प्रतीत होता है। हालांकि विचारों में पोस्ट सशर्त बनाम प्राप्त करना आम बात नहीं है। – Cymen