MvcHtmlString
के लिए documentation बहुत शिक्षाप्रद नहीं है:एक MvcHtmlString क्या है और मुझे इसका उपयोग कब करना चाहिए?
एक HTML एन्कोड स्ट्रिंग है जो फिर से इनकोडिंग नहीं किया जाना चाहिए प्रतिनिधित्व करता है।
यह मुझे स्पष्ट नहीं है कि इसका क्या प्रभाव है। ऐसा लगता है कि कुछ HTML सहायक विधियां MvcHtmlString
लौटाती हैं, लेकिन कस्टम मददगारों के ऑनलाइन मैंने कई उदाहरण देखे हैं, केवल नियमित स्ट्रिंग लौटाते हैं।
सवाल:
एक MvcHtmlString
क्या है?
मुझे MvcHtmlString
string
से अधिक और इसके विपरीत कब चुनना चाहिए? क्यूं कर?
मैं जोड़ता हूं कि एमवीसी 2 को .NET 3.5, 4 के खिलाफ संकलित नहीं किया गया है। इसका मतलब है कि 'MvcHtmlString' 'IHtmlString' लागू नहीं करता है क्योंकि यह केवल 4 में मौजूद है।' <%: 'वाक्यविन्यास _duck-type_ होना चाहिए - यह हमेशा इंटरफ़ेस की परवाह किए बिना '.ToString() 'से पहले' .ToHtmlString() 'को कॉल करेगा। – Keith
मैं सही खड़ा हूं - वास्तव में 'MvcHtmlString.Create' विधि यह पता लगाती है कि' IHtmlString' उपलब्ध है या नहीं, गतिशील रूप से लौटाई गई कक्षा को इसका समर्थन करने के लिए बनाता है: http://www.windowsitpro.com/article/net-framework/Encoding -और-स्ट्रिंग्स/3.aspx – Keith
अभी भी दूसरे पढ़ने पर एक अच्छा जवाब :) – melaos