Dokumentacja dla MvcHtmlStringnie jest strasznie oświecania:
Reprezentuje ciąg zakodowany w formacie HTML, którego nie należy ponownie kodować.
Nie jest dla mnie jasne, jakie są tego konsekwencje. Wygląda na to, że niektóre metody pomocnicze HTML zwracają an MvcHtmlString, ale kilka przykładów, które widziałem online z niestandardowymi pomocnikami, zwraca zwykły ciąg.
Pytania:
Co to jest MvcHtmlString?
Kiedy należy wybrać MvcHtmlStringnad stringi vice versa? Czemu?
MvcHtmlStringnie implementuje,IHtmlStringponieważ istnieje tylko w 4.<%:Składnia musi być typu kaczego - zawsze zadzwoni.ToHtmlString()wcześniej,.ToString()niezależnie od interfejsu.