WebApi,方便,但是按照他的路由规则就真心有点蛋疼。稍不注意就给你来个找到了与该请求匹配的多个操作
今天同事又遇到了,随便就记录下吧。
有2个方法:
public ApiPage ApiPage(string openid, int pageIndex)
public DataPage Page(string openid, int Type, int pageIndex = 1, int pageSize = 10)
访问第一个没问题,访问第二个的时候,就出这个错了,而且参数都给了的,点都不智能啊。
?openid=XXXX&Type=2&pageIndex=1&pageSize=10
提示找到了与该请求匹配的多个操作
然后我让同事把
public DataPage Page(string openid, int Type, int pageIndex = 1, int pageSize = 10)
改成了
public DataPage Page(string openid, int Type, int pageIndex, int pageSize)
就正常了。。。参数一多,有默认值的,就容易出问题。