HtmlString vs. MvcHtmlString
Apa perbedaan antara keduanya, atau kapan memilih salah satu daripada yang lain?
Edit:
Satu hal untuk memilih MvcHtmlStringlebih HtmlStringadalah metode ekstensi IsNullOrEmptydari MvcHtmlString.
HtmlString vs. MvcHtmlString
Apa perbedaan antara keduanya, atau kapan memilih salah satu daripada yang lain?
Edit:
Satu hal untuk memilih MvcHtmlStringlebih HtmlStringadalah metode ekstensi IsNullOrEmptydari MvcHtmlString.
Jawaban:
HtmlString hanya ada di ASP.NET 4.
MvcHtmlStringadalah 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 HtmlStringmungkin untuk MVC 2-> 3 untuk kompatibilitas sumber.
Jika Anda akan kembali ke MVC 2, mungkin masuk akal untuk menggunakan IHtmlStringatau varuntuk nilai yang dikembalikan dari fungsi MVC. Atau saya pikir Anda sekarang dapat beralih ke HtmlStringseluruh.
MvcHtmlString digunakan untuk menunjukkan kapan string tidak boleh dienkode ulang.
Lihat Apa itu MvcHtmlString dan kapan saya harus menggunakannya?
dan