tag route net for data asp all asp.net-mvc-3 html-encode

asp.net-mvc-3 - route - select asp-for asp-items



¿Por qué mi resultado personalizado de HTML Helper está codificado en html? (1)

Tengo el siguiente helper html personalizado en asp.net mvc 3

public static string RegisterJS(this HtmlHelper helper, ScriptLibrary scriptLib) { return "<script type=/"text/javascript/"></script>/r/n"; }

El problema es que el resultado es obtener html codificado como tal (tuve que agregar espacios para obtenerlo para mostrar el resultado correctamente:

&lt;script type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

Obviamente, esto no es de mucha ayuda para mí ... Nada de lo que he leído dice nada sobre esto ... ¿alguna idea sobre cómo puedo recuperar mi verdadero resultado?


Llamas al ayudante en un bloque Razor @ o en un bloque ASPX <%: %> .
Estas construcciones escapan automáticamente a su salida.

Necesita cambiar el helper para devolver un HtmlString , que no será escapado:

return new HtmlString("<script ...");