0
我使用jqGrid
顯示一些數據給用戶。所需的功能之一是用戶能夠搜索網格。我正在使用WCF數據服務來獲取這些數據並將其返回。爲什麼我的WCF數據服務不接受我的查詢字符串?
當我第一次開始jqGrid的發展中,我只是需要分頁(無需搜索),並能夠成功地用下面的方法:
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public String GetStuff(int? page, int? rows)
{
// pagination going on in here
}
然後我需要的搜索,所以我說string
類型的PARAM像所以:
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public String GetStuff(int? page, int? rows, string search)
{
// more stuff going on in here
}
然後我得到一個400 Bad Request
錯誤。我認爲它因爲搜索PARAM的,我只是不明白爲什麼int
作品(甚至bool
工作),但string
沒有。它與WCF數據服務是否爲RESTful有關?
當然,我仔細檢查所有的查詢字符串的jqGrid發送(通過AJAX),它帕拉姆名稱相匹配。有跡象表明,jqGrid的發送一些額外的查詢字符串PARAMS未使用(忽略他們工作得很好我原來的分頁代碼)
不,沒有。我添加了單引號,現在可以運行,謝謝! – Darcy