Убедитесь, что один экземпляр Telerik Window на страницу / запрос - PullRequest
0 голосов
/ 15 марта 2011

У меня есть EditorTemplate , который повторяется на странице. Этот EditorTemplate создает окно Telerik (см. Код ниже). Как я могу гарантировать, что для данной страницы / запроса будет создан только один экземпляр окна PostalLookupWindow? Я хочу повторно использовать это окно для всех шаблонов Editor.

Я пытался использовать ViewData и TempData для хранения временных значений, указывающих, что элемент управления был создан ранее, но безуспешно.

Я не могу поместить создание окна в родительский элемент управления, так как шаблон EditorTemplate повторно используется на нескольких страницах.

 Html.Telerik().Window()
    .Name("PostalLookupWindow")
    .Title("Postal Code Selection")
    .Height(430)
    .Width(700)
    .Modal(true)
    .Draggable(true)
    .Scrollable(false)
    .LoadContentFrom(Url.Action("Index","PostalCode", null, Request.Url.Scheme))
    .Visible(false).Render();

1 Ответ

2 голосов
/ 15 марта 2011

Вы можете попробовать использовать HttpContext.Items для сохранения значения.Для всего запроса существует только один экземпляр этой коллекции.

...