HtmlString
बनाम MvcHtmlString
क्या अंतर उन दो को धोखा देते हैं, या एक दूसरे पर कब पसंद करते हैं?
संपादित करें:
MvcHtmlString
से अधिक पसंद करने के लिए एक चीज का HtmlString
विस्तार तरीका IsNullOrEmpty
है MvcHtmlString
।
HtmlString
बनाम MvcHtmlString
क्या अंतर उन दो को धोखा देते हैं, या एक दूसरे पर कब पसंद करते हैं?
संपादित करें:
MvcHtmlString
से अधिक पसंद करने के लिए एक चीज का HtmlString
विस्तार तरीका IsNullOrEmpty
है MvcHtmlString
।
जवाबों:
HtmlString
केवल ASP.NET 4 में मौजूद है।
MvcHtmlString
.NET 3.5 और .NET दोनों को सपोर्ट करने के लिए MVC 2 में कम्पैटिबिलिटी शिम जोड़ा गया था। अब MVC 3 केवल .NET 4 है, यह HtmlString
स्रोत अनुकूलता के लिए MVC 2-> 3 के लिए निश्चित रूप से एक बहुत ही मामूली उपवर्ग है ।
यदि आप कभी भी MVC 2 को वापस छोड़ने जा रहे हैं तो इसका उपयोग करने के लिए IHtmlString
या var
MVC फ़ंक्शन से लौटाए गए मानों के लिए समझ में आ सकता है। वैकल्पिक रूप से मुझे लगता है कि अब आप केवल HtmlString
पूरे स्विच कर सकते हैं ।
MvcHtmlString का उपयोग यह इंगित करने के लिए किया जाता है कि किसी स्ट्रिंग को फिर से एन्कोड नहीं किया जाना चाहिए।
देखें कि MvcHtmlString क्या है और मुझे इसका उपयोग कब करना चाहिए?
तथा