我正在尝试创建一个投影查询,该查询具有基于当前内容项的属性的标题部件筛选器,例如显示文本({Content.DisplayText}
)。
查询不工作,当我调试解决方案并在GetFilterPredicate类的StringFilterForm方法上设置一个断点时,令牌值总是以空字符串的形式传递。好像这件事还没解决。对于Content组中的所有令牌,我都看到了相同的行为。
其他令牌运行得很好,比如QueryString ({Request.QueryString:*}
)令牌。
为什么内容项标记在我的查询过滤器中总是空的?我在使用Orchard v.1.7.1.0
发布于 2015-12-19 21:38:45
2年后,但是在Orchard 1.9.2中,您可以使用令牌根据当前的内容项进行查询:
{Request.Content.*}
我错过了令牌的请求部分。不确定这在我最初问这个问题的时候是否有效。
发布于 2013-11-05 05:56:31
这不是它的工作方式。在此上下文中,令牌并不意味着对内容项属性生成查询约束。令牌只能用于为查询的参数提供值。如果要对内容项的标题进行筛选,请使用标题部件记录筛选器。
https://stackoverflow.com/questions/19769558
复制相似问题