Даже со следующим в разделе искры web.config:
<pages automaticEncoding="false">
Вещи между ${...}
Через все еще пройдите H(...)
, который HTML кодирует его.
Как изменение это или если я просто отступаю к !{...}
?
Вы можете изменить значение по умолчанию Spark, используя его конфигурацию, хотя я бы рекомендовал использовать ${}
, когда вы хотите закодировать HTML и !{}
, когда вы этого не делаете.
Искра может быть сконфигурирована как из Web.config, так и из экземпляра SparkSettings
.
В Web.config, под вашей конфигурацией
, добавьте:
<pages automaticEncoding="false">
Вы захотите убедиться, что у вас есть только один элемент
. Я не уверен, что процессор Spark поднимет ошибку, если у вас их несколько.
Используя SparkSettings
, добавьте:
SparkSettings settings = new SparkSettings()
.SetAutomaticEncoding(false);
Если у вас есть эти настройки и вы все еще получаете автоматическую кодировку, установите точку останова в точке, где вы реализуете свой SparkViewFactory
(или используйте Console.WriteLine()
или ваш фреймворк протоколирования) и посмотрите на:
mySparkViewFactory.Settings.AutomaticEncoding