0

ページ上で繰り返されるEditorTemplateがあります。このEditorTemplateは、Telerikウィンドウを作成します(以下のコードを参照)。PostalLookupWindow特定のページ/リクエストに対してウィンドウのインスタンスが1つだけ作成されるようにするにはどうすればよいですか?このウィンドウをすべてのEditorTemplatesで再利用したいと思います。

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();
4

1 に答える 1

2

HttpContext.Itemsを使用して値を保存してみてください。リクエスト全体に対して、そのコレクションのインスタンスは1つだけです。

于 2011-03-15T17:49:42.470 に答える