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 MvcHtmlStringplus HtmlStringest la méthode d'extension IsNullOrEmptyde 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 MvcHtmlStringplus HtmlStringest la méthode d'extension IsNullOrEmptyde 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 HtmlStringprobablement pour MVC 2-> 3 pour la compatibilité des sources.
Si jamais vous revenez à MVC 2, il peut être judicieux d'utiliser IHtmlStringou varpour les valeurs renvoyées par les fonctions MVC. Sinon, je pense que vous pouvez maintenant simplement passer à HtmlStringtout.
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