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 MvcHtmlString
hơn HtmlString
là phương pháp mở rộng IsNullOrEmpty
củ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 MvcHtmlString
hơn HtmlString
là phương pháp mở rộng IsNullOrEmpty
của MvcHtmlString
.
Câu trả lời:
HtmlString
chỉ tồn tại trong ASP.NET 4.
MvcHtmlString
là 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 HtmlString
có 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 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ây giờ bạn có thể chuyển sang HtmlString
xuyê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à