এইচটিএমএল স্ট্রিং বনাম এমভিসিএইচটিএমএল স্ট্রিং


109

HtmlString বনাম MvcHtmlString

এই দু'জনের মধ্যে কী কী পার্থক্য রয়েছে, বা কখন একজনকে অপরটির চেয়ে বেশি পছন্দ করা যায়?

সম্পাদনা:

পছন্দ একটি বিষয় MvcHtmlStringউপর HtmlStringএক্সটেনশন পদ্ধতি IsNullOrEmptyএর MvcHtmlString


হ্যাঁ, ভাল স্পট - আমি বুঝতে পারিনি যে এইচটিএমএল স্ট্রিংয়ের এটি নেই।
রুপ

1
ইসনুলআরএম্পটির পাশে, এটিতে আরও কয়েকটি স্থিতিশীল পদ্ধতি রয়েছে (এবং একটি সম্পত্তি) (পিএস: ইসনুলআরএম্পটি কোনও এক্সটেনশন পদ্ধতি নয়)।
ম্যাথিজ ওয়েসেলস

উত্তর:


118

HtmlString কেবল এএসপি.এনইটি 4 এ বিদ্যমান।

MvcHtmlStringNET 3.5 এবং .NET 4. উভয়কে সমর্থন করার জন্য এমভিসি 2 তে একটি সামঞ্জস্যতা শিম যুক্ত করা হয়েছিল M এখন এমভিসি 3 কেবল নেট নেট 4, HtmlStringউত্সের সামঞ্জস্যতার জন্য এটি সম্ভবত এমভিসি 2-> 3 এর পক্ষে মোটামুটি তুচ্ছ সাবক্লাস ।

আপনি যদি কখনও এমভিসি 2 এ ফিরে যান তবে এটি এমভিসি ফাংশন থেকে ফিরে আসা মানগুলি ব্যবহার করা IHtmlStringবা বোধগম্য হতে পারে var। বিকল্পভাবে আমি মনে করি আপনি এখন কেবলমাত্র স্যুইচ করতে পারেন HtmlString


20

HtmlString কেবল নেট নেট in.০ এ চালু হয়েছিল।

এএসপি.নেট 3.5 এমভিসি 2.0 তে আপনার ব্যবহার করা উচিত MvcHtmlString
। নেট 4.0 এ, আপনার ব্যবহার করা উচিত HtmlString। (যা সহজ)


3
প্রশ্নটি এএসপেট -4 এবং এমভিসি -3 সম্পর্কে।
স্ট্যাকার

3

এমভিসিএইচটিএমএল স্ট্রিং কখন স্ট্রিংটিকে পুনরায় এনকোড করা উচিত হবে না তা বোঝাতে ব্যবহৃত হয়।

দেখুন একটি এমভিসিএইচটিএমএল স্ট্রিং কী এবং আমি কখন এটি ব্যবহার করব?

এবং

<%:%> এএসপি.নেট (এমভিসি 2) এ কী করবে?


2
সুতরাং এইচটিএমএল স্ট্রিং। বা আইএইচটিএমএল স্ট্রিং থেকে প্রাপ্ত যে কোনও কিছু।
রুপ

2
* আইএইচটিএমটিল স্ট্রিং প্রয়োগ করে :) *
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.