У меня есть 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();