2011-03-15 10 views
0

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

私は、コントロールが作成されたが失敗したことを示す一時的な値を格納するために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(); 

答えて

2

値を格納するのに、HttpContext.Itemsを試してみることができます。要求全体に対してそのコレクションのインスタンスは1つしかありません。

+0

完璧に動作します! –

関連する問題