2015-04-12 82 views
0

我有一個自定義篩選器顯示某些項目的查詢投影。我也有一個允許輸入代碼的小部件。當代碼被激活時,整個頁面被刷新(location.refresh(true)),並且自定義過濾器應該顯示來自查詢的不同項目。果園查詢投影不刷新

但是,在我的情況下,過濾器的ApplyFilter方法和小部件形狀的Display方法都不會被再次調用。斷點沒有被擊中。

這似乎是某種內部緩存的果園,但我不知道如何強制手動重新加載這些項目。我正在使用Orchard 1.8.1。

任何幫助表示讚賞。

更新: 我切換到張貼到MVC控制器,而不是與客戶端刷新的Web API,它觸發了查詢過濾器。

回答

0

您是否嘗試過使用令牌來傳遞您的投影參數?

+0

沒有。我看不到如何通過令牌傳遞它們。我的參數是一個內部服務,它負責驗證給定的代碼,並且ApplyFilter方法構造與該上下文相關的查詢謂詞。 –

+0

我以爲你可能有一個自定義的部分,你可以添加到你的投影過濾器,使用管理綁定。這就是我使用令牌作爲查詢謂詞的含義。 –