/Customers?$skip=30&$top=10
你有什么理由需要'?'或'&' AND'''标识查询参数?
这是实施泄漏到界面的情况吗?我不一定要向用户公开我正在使用.NET数据服务的明显事实。特别是,如果以后我想将实施改为另一种技术......
或者,是否有一种简单的方法可以禁止'$'来识别查询选项?
所以它看起来更像......
/Customers?skip=30&top=10
由于
答案 0 :(得分:0)
以$
字符开头的查询字符串选项称为系统查询选项,表示ADO.NET Data Services支持的操作。基本上,这是为了区分系统范围的“关键字”和模型属性名称。
要解决此问题,您可以尝试将您的网址从/Customers?skip=30&top=10
重写为/Customers?$skip=30&$top=10
,甚至可以在HTTP标头中传输此系统信息(如果这是一个选项)。