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