webapi HttpGet请求传多个参数的问题
易寒 2015-12-09 04:19:44 有个webapi方法
[HttpGet]
public List<Product> SearchProduct(int pageIndex,int pageSize,string category,string name)
{
return new List<Product>();
}
那么要用如下的url去访问这个方法
http://locahost:6233/api/product/SearchProduct?pageIndex=1&pageSize=10&cateory=&name=
由于cateory和name两个参数的值为空,所以不需要传这两个参数,像下面这样:
http://locahost:6233/api/product/SearchProduct?pageIndex=1&pageSize=10
但是这种参数个数不写全的url请求,导致404错误而找不到SearchProduct这个方法,而且这种完整的写法太死板,因为wcf rest是可以这样访问的,少了参数照样可以访问到wcf rest接口;
有没有办法可以让webapi在少传参数的情况下,也可以访问到上面的SearchProduct()方法,本题不讨论传复杂参数的情况