HtmlString
contre. MvcHtmlString
Quelles sont les différences entre ces deux-là, ou quand préférer l'un à l'autre?
Éditer:
Une chose à préférer MvcHtmlString
plus HtmlString
est la méthode d'extension IsNullOrEmpty
de MvcHtmlString
.
HtmlString
contre. MvcHtmlString
Quelles sont les différences entre ces deux-là, ou quand préférer l'un à l'autre?
Éditer:
Une chose à préférer MvcHtmlString
plus HtmlString
est la méthode d'extension IsNullOrEmpty
de MvcHtmlString
.
Réponses:
HtmlString
n'existe que dans ASP.NET 4.
MvcHtmlString
était un shim de compatibilité ajouté à MVC 2 pour prendre en charge à la fois .NET 3.5 et .NET 4. Maintenant que MVC 3 est .NET 4 uniquement, c'est une sous-classe assez triviale de HtmlString
probablement pour MVC 2-> 3 pour la compatibilité des sources.
Si jamais vous revenez à MVC 2, il peut être judicieux d'utiliser IHtmlString
ou var
pour les valeurs renvoyées par les fonctions MVC. Sinon, je pense que vous pouvez maintenant simplement passer à HtmlString
tout.
MvcHtmlString est utilisé pour indiquer quand une chaîne ne doit pas être recodée.
Voir Qu'est-ce qu'un MvcHtmlString et quand dois-je l'utiliser?
et