Asp.net MVC4 Web Api Odata$过滤器问题

Asp.net MVC4 Web Api Odata$过滤器问题,asp.net,backbone.js,asp.net-web-api,Asp.net,Backbone.js,Asp.net Web Api,我有一个我似乎无法解决的问题。非常感谢你的帮助。我正在使用Odata Nuget包。现在我有了这个url: localhost:3196/api/leads/get/?$filter=DateSent+gt+datetime'2012-09-06' 工作完美。如果我有以下几点 http://10.211.55.4:3196/api/leads/get/?$filter=DateSent+gt+datetime'2012-09-06'&_=1349632487099 我收到此错误-”)

我有一个我似乎无法解决的问题。非常感谢你的帮助。我正在使用Odata Nuget包。现在我有了这个url:

localhost:3196/api/leads/get/?$filter=DateSent+gt+datetime'2012-09-06'
工作完美。如果我有以下几点

http://10.211.55.4:3196/api/leads/get/?$filter=DateSent+gt+datetime'2012-09-06'&_=1349632487099
我收到此错误-”)或运算符应位于“(eq'datetime'1349632487099')中的位置16处。在我安装软件包之前,以下操作正常

http://10.211.55.4:3196/api/leads/get/?$filter=(DateSent+gt+datetime'2012-09-06')&_=1349632487099
然而,仍然没有运气。你能帮忙吗?顺便说一句,如果我把过滤器放在url的末尾,它就会工作。这并不理想。主干自动附加缓存变量,我不想覆盖/破解它

谢谢


泰龙

我刚试过这个,看起来效果不错。从错误消息中,似乎url编码不正确。您还提到,将$filter放在末尾似乎有效,这也可能意味着url编码有问题。可能吗