Dokumentacja dla MvcHtmlString
nie 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ć MvcHtmlString
nad string
i vice versa? Czemu?
MvcHtmlString
nie implementuje,IHtmlString
ponieważ istnieje tylko w 4.<%:
Składnia musi być typu kaczego - zawsze zadzwoni.ToHtmlString()
wcześniej,.ToString()
niezależnie od interfejsu.