HtmlString vs. MvcHtmlString
Sự khác biệt giữa hai cái đó là gì, hoặc khi nào thì thích cái này hơn cái kia?
Biên tập:
Một điều thích MvcHtmlStringhơn HtmlStringlà phương pháp mở rộng IsNullOrEmptycủa MvcHtmlString.
HtmlString vs. MvcHtmlString
Sự khác biệt giữa hai cái đó là gì, hoặc khi nào thì thích cái này hơn cái kia?
Biên tập:
Một điều thích MvcHtmlStringhơn HtmlStringlà phương pháp mở rộng IsNullOrEmptycủa MvcHtmlString.
Câu trả lời:
HtmlString chỉ tồn tại trong ASP.NET 4.
MvcHtmlStringlà một miếng đệm tương thích được thêm vào MVC 2 để hỗ trợ cả .NET 3.5 và .NET 4. Bây giờ MVC 3 chỉ là .NET 4, nó là một lớp con khá tầm thường HtmlStringcó lẽ cho MVC 2-> 3 để tương thích nguồn.
Nếu bạn định quay trở lại MVC 2, bạn có thể sử dụng IHtmlStringhoặc varcho các giá trị được trả về từ các hàm MVC. Ngoài ra, tôi nghĩ bây giờ bạn có thể chuyển sang HtmlStringxuyên suốt.
MvcHtmlString được sử dụng để chỉ ra thời điểm không nên mã hóa lại một chuỗi.
Xem MvcHtmlString là gì và khi nào tôi nên sử dụng nó?
và