Двигатель Spark View автоматически применяет H () к $ {...} - PullRequest
2 голосов
/ 01 ноября 2009

Это часть моего искрового частичного представления (оно называется TaskSearch):

${ Html.DropDownList("Search.Status", Model.Statuses, "All") }

генерируется безискровым просмотром с кодом:

<% Html.RenderPartial(ControllerActions.TaskSearch, ViewData["TaskSearchModel"]); %>

Spark генерирует класс представления, который содержит

Output.Write(H( Html.DropDownList("Search.Status", Model.Statuses, "All") ));

, который вместо создания html создает html-код в html-коде, поэтому я вижу html-теги на странице вывода вместо выпадающего списка. Возможно, я что-то упускаю, но что мне делать, чтобы отключить использование H () в сгенерированном представлении?

Если я использую

<%= Html.DropDownList("Search.Status", Model.Statuses, "All") %>

все отлично работает.

1 Ответ

2 голосов
/ 01 ноября 2009

у меня было

<spark>
    <pages automaticEncoding="true"/>
</spark>

в моем web.config и

settings.SetAutomaticEncoding(true);

в global.asax и не заметил этого. Изменение на false решило проблему.

...