0
我在ASP MVC 4参数相同,不同的方法
进行API我有2种方法,GetAllBooks()
和GetPopularBooks()
。
为了获得所有书籍,我打电话给localhost:xxxxx/api/books /,并且我得到了正确的结果。 如何查询热门书籍?这两种方法都是无参数的,我们的信息并不真正有用。
所有帮助表示赞赏!
我在ASP MVC 4参数相同,不同的方法
进行API我有2种方法,GetAllBooks()
和GetPopularBooks()
。
为了获得所有书籍,我打电话给localhost:xxxxx/api/books /,并且我得到了正确的结果。 如何查询热门书籍?这两种方法都是无参数的,我们的信息并不真正有用。
所有帮助表示赞赏!
尽管可以使用“按操作名称路由名称”http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api来实现。我强烈建议将GetPopularBooks()视为GetAllBooks,但要使用流行度过滤器。
例如
public IEnumerable<Books> GetAllBooks([FromUri]bool? IsPopular = null)
{
if(IsPopular.HasValue)
{ //do something
//return filtered
}
//return all
}
的url:
http://localhost/api/books
http://localhost/api/books?isPopular=true
你是不是在这里新手,请选择标签时要多加注意。 –