TextBoxFor : यह निर्दिष्ट अभिव्यक्ति के अनुरूप पाठ इनपुट html तत्व की तरह प्रस्तुत करेगा। सरल शब्द में, यह हमेशा एक इनपुट टेक्स्टबॉक्स की तरह प्रस्तुत करेगा, चाहे वह संपत्ति का बेतरतीब डेटाटाइप हो, जो नियंत्रण के साथ बाइंड हो रहा हो।
EditorFor : यह नियंत्रण थोड़ा स्मार्ट है। यह गुण के डेटाटाइप के आधार पर HTML मार्कअप का प्रतिपादन करता है। उदाहरण के लिए मान लीजिए कि मॉडल में एक बूलियन संपत्ति है। इस प्रॉपर्टी को चेकबॉक्स के रूप में देखने के लिए या तो हम CheckBoxFor या EditorFor का उपयोग कर सकते हैं। दोनों को एक ही मार्कअप बनाया जाएगा।
EditorFor का उपयोग करने का क्या फायदा है?
जैसा कि हम जानते हैं, संपत्ति के डेटाटाइप के आधार पर यह html मार्कअप उत्पन्न करता है। इसलिए मान लीजिए कि यदि हम मॉडल में संपत्ति के डेटाटाइप को बदलते हैं, तो दृश्य में कुछ भी बदलने की आवश्यकता नहीं है। EditorFor नियंत्रण html मार्कअप को स्वचालित रूप से बदल देगा।