HtmlString
vs MvcHtmlString
HtmlString vs MvcHtmlString
sự khác biệt bettween hai là gì, hoặc khi chọn dùng cái kia?
Edit:
Một điều cần thích MvcHtmlString
qua HtmlString
là phương pháp mở rộng IsNullOrEmpty
của MvcHtmlString
.
HtmlString
vs MvcHtmlString
HtmlString vs MvcHtmlString
sự khác biệt bettween hai là gì, hoặc khi chọn dùng cái kia?
Edit:
Một điều cần thích MvcHtmlString
qua HtmlString
là phương pháp mở rộng IsNullOrEmpty
của MvcHtmlString
.
HtmlString
chỉ tồn tại trong ASP.NET 4.
MvcHtmlString
là một shim tương thích bổ sung vào MVC 2 hỗ trợ cả .NET 3.5 và .NET 4. Bây giờ MVC 3 là .NET 4 chỉ có, đó là một phân lớp khá tầm thường của HtmlString
có lẽ là cho MVC 2-> 3 cho khả năng tương thích nguồn.
Nếu bạn định quay trở lại MVC 2, bạn có thể sử dụng IHtmlString
hoặc var
cho các giá trị được trả về từ các hàm MVC. Ngoài ra, tôi nghĩ bạn có thể chuyển sang HtmlString
trong toàn bộ.
MvcHtmlString được sử dụng để cho biết khi nào chuỗi không được mã hóa lại.
Xem What is an MvcHtmlString and when should I use it?
và
Vâng, chỗ tốt - Tôi đã không nhận ra HtmlString không có điều đó. – Rup
Bên cạnh IsNullOrEmpty, nó cũng có một số phương thức tĩnh khác (và một thuộc tính) (PS: IsNullOrEmpty không phải là một phương thức mở rộng). –