2011-01-13 10 views
13

क्या एएसपी.नेट एमवीसी परियोजना में एचटीएमएल हेल्पर का उपयोग करने के बाद हमारे पास कोई अच्छी चीज, सर्वोत्तम अभ्यास या लाभ है?हम एएसपी.नेट एमवीसी में एचटीएमएल सहायक का उपयोग क्यों करते हैं?

जब मैं उनका उपयोग करने की कोशिश कर रहा हूं तो मुझे पता चला कि मैं HTML के साथ अपनी गति खो देता हूं और जब भी मैं एक HTML सहायक का उपयोग करता हूं तो कई कठिनाइयों का सामना करता हूं।

अन्य [गैर-तकनीकी] व्यक्ति हेल्पर का उपयोग करके जो कुछ लिखते हैं उसे समझ नहीं सकते हैं, अगर मैं उन्हें दिखाना चाहता हूं या वे कुछ ऐसा करना चाहते हैं, तो उन्हें अधिक समय बिताए जाने की आवश्यकता है, भले ही उनके पास HTML का ज्ञान हो।

यदि मैं एक HTML सहायक का उपयोग करता हूं तो मैं गति खो देता हूं। जब मैं एचटीएमएल का उपयोग करता हूं तो बस टाइप करें और निश्चित रूप से मुझे इसके बारे में पता नहीं है। लेकिन सहायक का उपयोग करके, समझना मुश्किल है।

जब मैं HTML सहायक का उपयोग करता हूं तो हमें क्या मिलता है? मुझे लगता है कि यह कुछ भी नहीं है क्योंकि मैं सवारी खो देता हूं। दूसरों को यह समझ में नहीं आता कि मैं सहायक का उपयोग करके क्या करता हूं और अगर वे चाहते हैं तो कोड को कस्टमाइज़ नहीं कर सकते हैं।

हम HTML मददगार का उपयोग क्यों करते हैं?

उत्तर

5

आप एचटीएमएल हेल्पर्स का उपयोग कुछ छोटे HTML टुकड़ों को समाहित करने के लिए करते हैं जो आपके सभी पृष्ठों पर दोहराए जाते हैं। और उन HTML स्निपेट को फिर से लिखने से बचने के लिए आप मददगार का उपयोग करते हैं।

वे बहुत उपयोगी हैं, खासकर जब यूआरएल जैसी चीजों से निपटने के कारण आपके लिंक पर हार्डकोडिंग करने के बजाय हेल्पर्स आपके सर्वर पर परिभाषा को रूट करने का लाभ उठाते हैं और बस उन मार्गों को बदलकर पूरी साइट यूआरएल के परिवर्तन को किसी भी एचटीएमएल को छूए बिना बदलते हैं पृष्ठ।

एक अन्य परिदृश्य जहां HTML मददगार उपयोगी हैं फॉर्म इनपुट फ़ील्ड उत्पन्न करने के लिए। इस मामले में वे वापस पोस्ट करते समय मूल्यों को संभाल सकते हैं और संबंधित सत्यापन संदेश दिखा सकते हैं। क्या आप कल्पना कर सकते हैं कि स्पेगेटी कोड आपको HTML विचारों में नहीं होने पर आपके विचारों में लिखना होगा?

+0

मुझे देर से सवाल है ... HTML का क्या संभावित लाभ है। टेक्स्टबॉक्स/छुपा; मैंने 8 घंटे बिताए हैं कि इसे के रूप में लचीला रूप से कैसे उपयोग किया जाए, जो शायद मूल रूप से सीखने के लिए 15 मीटर हो। यह अनिवार्य रूप से मुझे सरल मार्कअप ऑब्जेक्ट उन्मुख बनाने के लिए मजबूर करता है, psuedo ऑब्जेक्ट्स की संख्या को कम किए बिना हम पहले से ही काम कर रहे हैं। वास्तव में टेक्स्टबॉक्स इनपुट की तुलना में अधिक डुप्लिकेशंस बनाने लगता है, जो कि सभी नए {} और (ऑब्जेक्ट) प्रकार टैग्स को पूरी तरह से कार्यक्षमता प्राप्त करने के लिए आपके पास रखना है ... एक खराब डिजाइन भाषा के त्वरित समाधान की तरह लगता है। लेकिन मैं बताए गए फायदों से सहमत हूं – gunslingor

2

मुझे लगता है कि सबसे बड़ा लाभ संपादक और प्रदर्शन टेम्पलेट्स के साथ है।

तो एक क्षेत्र के लिए अपने संपादक सिर्फ एक सरल इनपुट बॉक्स से अधिक है, तो आप उस किसी टेम्प्लेट में एक फोन के साथ

<%:Html.EditorFor(m=>m.Property)%>

इसका मतलब यह है कि आपके पृष्ठ है करने के लिए रखा है और कई टैग की जगह ले सकता संपादित करने के लिए बहुत आसान है क्योंकि आप जो भी चाहते हैं उसे ढूंढने के लिए बहुत सारे फ्लाफ एचटीएमएल के माध्यम से नहीं जा रहे हैं।

संबंधित मुद्दे