我会尝试尽可能简洁.
问题是:允许所有排序和过滤器语法成为URL的一部分并在服务器上轻松解释/使用它而无需编写一堆解释它的自定义代码的有效约定是什么?
我一直在做一些研究,我遇到了OData URI约定,我喜欢他们做事的方式. http://www.odata.org/developers/protocols/uri-conventions
更多研究表明,MVC 4 Web API允许通过返回IQueryable来使用该约定.除了一个部分之外,这看起来很棒......我现在还没有实现RESTful API,而这似乎与它有关.那么我怎样才能使用像OData这样的东西并仍然返回一个View或PartialView?是否有能够将OData URI约定解析为C#对象的东西?
如果有人对这个问题或建议有任何见解,我会全力以赴.