2015-04-12 72 views
0

我有一个自定义筛选器显示某些项目的查询投影。我也有一个允许输入代码的小部件。当代码被激活时,整个页面被刷新(location.refresh(true)),并且自定义过滤器应该显示来自查询的不同项目。果园查询投影不刷新

但是,在我的情况下,过滤器的ApplyFilter方法和小部件形状的Display方法都不会被再次调用。断点没有被击中。

这似乎是某种内部缓存的果园,但我不知道如何强制手动重新加载这些项目。我正在使用Orchard 1.8.1。

任何帮助表示赞赏。

更新: 我切换到张贴到MVC控制器,而不是与客户端刷新的Web API,它触发了查询过滤器。

回答

0

您是否尝试过使用令牌来传递您的投影参数?

+0

没有。我看不到如何通过令牌传递它们。我的参数是一个内部服务,它负责验证给定的代码,并且ApplyFilter方法构造与该上下文相关的查询谓词。 –

+0

我以为你可能有一个自定义的部分,你可以添加到你的投影过滤器,使用管理绑定。这就是我使用令牌作为查询谓词的含义。 –