व्यू व्यू और एडिट व्यू अक्सर अविश्वसनीय रूप से समान होते हैं कि यह 2 विचार लिखने के लिए अनचाहे है। जैसे-जैसे ऐप विकसित होता है, आप दोनों में एक ही बदलाव कर रहे होंगे।एएसपी.नेट एमवीसी का उपयोग करके, व्यू व्यू और एडिट व्यू दोनों को लिखने से कैसे बचें?
हालांकि, आमतौर पर सूक्ष्म मतभेद होते हैं। उदाहरण के लिए, एक फ़ील्ड केवल पढ़ने के बाद ही पढ़ा जा सकता है, और यदि वह फ़ील्ड ड्रॉपडाउनलिस्ट है तो आपको अब व्यूडेटा में उस सूची की आवश्यकता नहीं है।
तो, क्या मुझे एक व्यू डेटा क्लास बनाना चाहिए जिसमें दोनों विचारों के लिए सभी जानकारी शामिल हो, जहां आप जो ऑपरेशन कर रहे हैं उसके आधार पर, कुछ गुण शून्य हो जाएंगे?
क्या मुझे व्यू डेटा में ऑपरेशन को एनम के रूप में शामिल करना चाहिए?
क्या मुझे <% के साथ सभी सूक्ष्म मतभेदों को घेरना चाहिए यदि (ViewData.Model.Op == Ops.Editing) {%>?
या क्या कोई बेहतर तरीका है?
हाँ! इसके लिए एक ही दृश्य का उपयोग करने में सक्षम होना अच्छा होगा: जोड़ें, संपादित करें और देखें ... –