HtmlString vs. MvcHtmlString
Jakie są różnice między tymi dwoma lub kiedy preferować jedno nad drugim?
Edytować:
Jedną z rzeczy, wolą MvcHtmlStringna HtmlStringto metoda rozszerzenie IsNullOrEmptyz MvcHtmlString.
HtmlString vs. MvcHtmlString
Jakie są różnice między tymi dwoma lub kiedy preferować jedno nad drugim?
Edytować:
Jedną z rzeczy, wolą MvcHtmlStringna HtmlStringto metoda rozszerzenie IsNullOrEmptyz MvcHtmlString.
Odpowiedzi:
HtmlString istnieje tylko w ASP.NET 4.
MvcHtmlStringbył podkładką kompatybilności dodaną do MVC 2, aby obsługiwać zarówno .NET 3.5, jak i .NET 4. Teraz, gdy MVC 3 to tylko .NET 4, jest to dość trywialna podklasa, HtmlStringprawdopodobnie dla MVC 2-> 3 ze względu na zgodność ze źródłami.
Jeśli kiedykolwiek zamierzasz wrócić do MVC 2, może być sensowne użycie IHtmlStringlub vardla wartości zwracanych z funkcji MVC. Alternatywnie myślę, że możesz teraz po prostu przejść do HtmlStringcałości.
MvcHtmlString służy do wskazania, kiedy ciąg nie powinien być ponownie kodowany.
Zobacz, co to jest MvcHtmlString i kiedy należy go używać?
i