मुझे उत्सुकता है जब एचटीएमएल हेल्पर एक्सटेंशन विधि का उपयोग करने की सिफारिश की जाती है और आंशिक दृश्य का उपयोग कब किया जाता है? वे कई मामलों में समान रूप से योग्य प्रतीत होते हैं।एचटीएमएल हेल्पर एक्सटेंशन विधि आंशिक दृश्य बनाम?
उत्तर
मुझे व्यक्तिगत रूप से लगता है कि आंशिक दृश्य एएसपीनेट में उपयोगकर्ता नियंत्रण के समान ही कम है, जो पुन: प्रयोज्य कार्यात्मक तत्वों के समूह के रूप में कार्य करता है। उदाहरण के लिए, यदि आपको एक लॉगिन नियंत्रण बॉक्स बनाना है जो पूरी साइट पर दिखाई दे सकता है, तो आंशिक दृश्य बेहतर होगा। आंशिक दृश्य के लिए और क्या है, यह वास्तव में अपनी खुद की प्रतिपादन/प्रसंस्करण रणनीति के साथ आत्मनिर्भर है (और इसके स्वयं के राज्य भी हो सकते हैं)
दूसरी तरफ, एचटीएमएलहेपर कोडिंग समय बचाने और बनाए रखने के लिए सिर्फ औजार है, किसी भी तरह से अपने कोड पर बेहतर पठनीयता।
बस जोड़ने के लिए: यदि आप usercontrol में तत्वों प्रतिपादन मौजूदा htmlhelpers काम नहीं कर सकते हैं के लिए HtmlHelper का उपयोग करेगा ... इसलिए चलो एक नियम के रूप में यह डाल:
परिदृश्य में जब आप के बजाय HtmlHelper का उपयोग करने का usercontrol (आंशिक दृश्य) बुरा दृष्टिकोण और परिदृश्य है जब आप एक पेज के परमाणु तत्वों प्रतिपादन के लिए एक सहायक के रूप HtmlHelper उपयोग कर रहा है/usercontrol अच्छा दृष्टिकोण
हैHtmlHelpers - एचटीएमएल के छोटे अंश (कस्टम लिंक, बटन, आदानों, आदि)
आंशिक दृश्य - अधिक जटिल चीजें (फॉर्म, हेडर, पाद लेख, सूची आइटम, आदि)
आंशिक विचारों की तुलना में HTML मददगार (जो केवल विधियां हैं) के लिए परीक्षण लिखना बहुत आसान है। अगर मैं कुछ लिख रहा हूं जिसमें तर्क है, जैसे व्यूडेटा की सामग्री के आधार पर अलग-अलग आउटपुट, तो मैं इसके चारों ओर परीक्षण के साथ एक सहायक का उपयोग करता हूं। अगर मैं किसी वास्तविक तर्क के बिना पुन: प्रयोज्य सामग्री का एक टुकड़ा बना रहा हूं, तो शायद मैं आंशिक दृश्य का उपयोग करूंगा।
- 1. एचटीएमएल हेल्पर एक्सटेंशन विधि
- 2. एचटीएमएल हेल्पर एक्सटेंशन विधि
- 3. एक्सटेंशन विधि बनाम हेल्पर कक्षा
- 4. Asp.Net एमवीसी एचटीएमएल हेल्पर एक्सटेंशन
- 5. htmlHelper बनाम आंशिक दृश्य
- 6. एचटीएमएल हेल्पर एक्सटेंशन नहीं पाए जाने के
- 7. एएसपी.नेट एमवीसी 2.0 एचटीएमएल। हाइडफ़ोर एचटीएमएल हेल्पर एक्सटेंशन वैल्यू
- 8. एएसपी.नेट एमवीसी एक एचटीएमएल हेल्पर
- 9. आंशिक दृश्य
- 10. हेल्पर विधि
- 11. एमवीसी 3 आंशिक दृश्य बनाम नियमित दृश्य
- 12. एचटीएमएल हेल्पर
- 13. .net एमवीसी 2 कस्टम एचटीएमएल हेल्पर एक्सटेंशन यूनिट परीक्षण
- 14. आंशिक दृश्य बनाम जेसन (या दोनों)
- 15. एमवीसी 3 एचटीएमएल हेल्पर
- 16. मेरे एचटीएमएल हेल्पर एक्सटेंशन क्यों काम नहीं करते हैं?
- 17. रेल देखें हेल्पर एचटीएमएल डालने में एचटीएमएल डालने में पेज
- 18. आंशिक दृश्य
- 19. एमवीसी एचटीएमएल हेल्पर
- 20. एमवीसी एचटीएमएल हेल्पर रेजर
- 21. आंशिक दृश्य
- 22. BeginForm शैली डिस्पोजेबल एचटीएमएल हेल्पर
- 23. स्टैटिक हेल्पर विधि
- 24. आंशिक दृश्य
- 25. आंशिक दृश्य
- 26. रेल हेल्पर विधि पर रूबी - एचटीएमएल सादा पाठ
- 27. एएसपीनेट एमवीसी आंशिक दृश्य
- 28. आंशिक दृश्य से रेंडरसेक्शन
- 29. एएसपी.नेट एमवीसी 4 रेजर एचटीएमएल हेल्पर
- 30. एचटीएमएल हेल्पर आईडी में अंडरस्कोर