我正在对mvc4使用web-api。
我正在做搜索功能,在某些情况下,比如如果我过滤数据,然后删除文本框值,然后按下搜索按钮,需要显示整个列表,但在我的情况下显示400个错误请求。由于搜索参数为空,我知道如果搜索参数为空,那么它将使用web-api抛出400错误。
任何人有适当的解决方案,那么请让我知道。
data: "CurrPage=" + JsCurrPage + "&PageSize=" + parseInt(pagesize) + "&BuildTypeName=" + $("#BuildTypeName").val(),这里,在某些情况下,BuildType是空白的。何时进行搜索
//控制器
public HttpResponseMessage GetBuildTypeList(int CurrPage, int PageSize, string BuildTypeName)
{
}Net -> XHR网址为:
http://{parentURL}/api/BuildTypeWebApi/GetBuildTypeList?CurrPage=1&PageSize=10&BuildTypeName=发布于 2013-08-24 06:16:58
如果允许CurrPage和PageSize为空,则需要接受可为空的int:
public HttpResponseMessage GetBuildTypeList(int? CurrPage, int? PageSize, string BuildTypeName)然后,您将更新查询,以便在没有提供筛选器值的情况下返回整个列表。
发布于 2013-08-24 06:24:04
public HttpResponseMessage GetBuildTypeList(string BuildTypeName, int CurrPage = 1, int PageSize = 0)在您的业务逻辑中,您可以假设PageSize为0表示所有记录。
https://stackoverflow.com/questions/18412562
复制相似问题