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
你是不是在這裏新手,請選擇標籤時要多加註意。 –