MvcHtmlString.ToHtmlString() pas de codage HTML?

Liées à cette question j'ai jouer avec XSS dans mon ASP.NET projet MVC et Im confondre avec le MvcHtmlSTring.ToHtmlString() la méthode. À partir de la la documentation "Renvoie une codé en HTML chaîne de caractères qui représente l'objet courant.", mais il ne marche pas dans mon cas:

    var mvcHtmlString = MvcHtmlString.Create("<SCRIPT/XSS SRC=\"htpp://ha.ckers.org/css.js\">").ToHtmlString();

    var encoded = HttpUtility.HtmlEncode("<SCRIPT/XSS SRC=\"htpp://ha.ckers.org/css.js\">");

Sortie de mvcHtmlString

<SCRIPT/XSS SRC="htpp://ha.ckers.org/css.js">

De sortie codé <-- c'est le comportement que je soupçonne!

&lt;SCRIPT/XSS SRC=&quot;htpp://ha.ckers.org/css.js&quot;&gt;

Ai-je raté quelque chose?

OriginalL'auteur Robert Muehsig | 2012-03-21