0

我有一个在页面上重复的EditorTemplate。这个 EditorTemplate 创建一个 Telerik 窗口(见下面的代码)。如何确保PostalLookupWindow为给定页面/请求只创建一个 Window 实例?我想为所有 EditorTemplates 重新使用这个窗口。

我尝试使用 ViewData 和 TempData 来存储临时值,指示之前已创建控件但未成功。

我不能将 Window 创建放在控件的父级中,因为 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();
4

1 回答 1

2

您可以尝试使用HttpContext.Items来存储一个值。整个请求只有该集合的一个实例。

于 2011-03-15T17:49:42.470 回答