HtmlString
vs. MvcHtmlString
Apa perbedaan antara keduanya, atau kapan memilih salah satu daripada yang lain?
Edit:
Satu hal untuk memilih MvcHtmlString
lebih HtmlString
adalah metode ekstensi IsNullOrEmpty
dari MvcHtmlString
.
HtmlString
vs. MvcHtmlString
Apa perbedaan antara keduanya, atau kapan memilih salah satu daripada yang lain?
Edit:
Satu hal untuk memilih MvcHtmlString
lebih HtmlString
adalah metode ekstensi IsNullOrEmpty
dari MvcHtmlString
.
Jawaban:
HtmlString
hanya ada di ASP.NET 4.
MvcHtmlString
adalah shim kompatibilitas yang ditambahkan ke MVC 2 untuk mendukung .NET 3.5 dan .NET 4. Sekarang MVC 3 hanya .NET 4, itu adalah subkelas yang cukup sepele dari HtmlString
mungkin untuk MVC 2-> 3 untuk kompatibilitas sumber.
Jika Anda akan kembali ke MVC 2, mungkin masuk akal untuk menggunakan IHtmlString
atau var
untuk nilai yang dikembalikan dari fungsi MVC. Atau saya pikir Anda sekarang dapat beralih ke HtmlString
seluruh.
MvcHtmlString digunakan untuk menunjukkan kapan string tidak boleh dienkode ulang.
Lihat Apa itu MvcHtmlString dan kapan saya harus menggunakannya?
dan