我正在使用博客应用,我看到如何使用Visual Query Designer按年过滤博客帖子。我使用具有年份和ValueFilter的查询字符串值,我的属性如下: 属性:PublicationMoment 值:[QueryString:year] -01-01和[QueryString:year] -12-31 操作:介于
之间如果通过查询字符串参数传递这些值,我将如何获取特定月份和年份的帖子。因为一年中的几个月有不同的天数,所以我不确定如何在ValueFilter的Value字段中完成此操作。目前我已将2位数月份作为参数传递。
我尝试过类似的东西:[QueryString:year] - [Querystring:month] 操作:包含 但上述操作并不真正起作用,因为数据类型是DateTime对象。
我可以在剃刀视图中执行此操作,但我担心分页数据源会包含太多页面,因为它将基于查询字符串中传递的给定年份的较大帖子子集参数。
有没有办法用过滤器做到这一点?
答案 0 :(得分:0)
基本上日期还没有完美处理,但有几种方法可以使用视觉查询来完成:
[QueryString:Start] and [QueryString:End]
之间的查询中使用正确的日期,并计算生成链接的正确日期最后但并非最不重要:如果你使用剃须刀和LINQ进行操作,你不应该遇到任何性能问题 - 它在技术上与管道一样,并且已经过测试以执行有成千上万的记录。