La documentation de MvcHtmlString
n'est pas très éclairante:
Représente une chaîne codée en HTML qui ne doit plus être codée.
Je ne sais pas exactement quelles sont les implications de cela. Il semble que certaines méthodes d'assistance HTML renvoient un MvcHtmlString
, mais plusieurs exemples que j'ai vus en ligne d'assistants personnalisés renvoient simplement une chaîne régulière.
Des questions:
Qu'est-ce qu'un MvcHtmlString
?
Quand dois - je choisir MvcHtmlString
plus string
et vice - versa? Pourquoi?
MvcHtmlString
ne met pas en œuvreIHtmlString
car cela n'existe qu'en 4. La<%:
syntaxe doit être de type canard - elle appellera toujours.ToHtmlString()
avant.ToString()
quelle que soit l'interface.