2009-12-22 12 views
8

Incluso con la siguiente en la sección chispa de web.config:Cómo detener la codificación HTML de Spark View Engine?

<pages automaticEncoding="false"> 

Las cosas entre ${...} todavía consigue pasado por H(...), que lo codifica en HTML.

¿Cómo puedo cambiar esto o debería simplemente recurrir al !{...}?

+0

'automaticEncoding = "falso" 'me ayudó. : / –

Respuesta

8

Puede cambiar el valor predeterminado de Spark usando su configuración, aunque le recomendaría que use ${} cuando desee codificar HTML y !{} cuando no lo haga.

Spark se puede configurar desde Web.config o utilizando una instancia SparkSettings.


En Web.config, bajo la configuración de <spark>, añadir:

<pages automaticEncoding="false"> 

usted querrá asegurarse de que sólo tiene un elemento de <pages/>. No estoy seguro si el procesador de Spark generará un error si tienes varios.


Usando SparkSettings, añadir:

SparkSettings settings = new SparkSettings() 
    .SetAutomaticEncoding(false); 

Si usted tiene estos ajustes y aún así obtener la codificación automática, establecer un punto de ruptura en el punto donde se ejemplariza su SparkViewFactory (o utilizar Console.WriteLine() o su marco de registro) y eche un vistazo a:

mySparkViewFactory.Settings.AutomaticEncoding 
Cuestiones relacionadas