Asp.net web api 分页会破坏webapi的其他操作

Asp.net web api 分页会破坏webapi的其他操作,asp.net-web-api,pagination,Asp.net Web Api,Pagination,我试图在webapi中实现资源分页,但它破坏了返回singleById资源的其他操作 因此,有两个函数用于在我的api中获取对象(一个单独的对象,但已分页),如下所示: public HttpResponseMessage Get(int page,string type="mm"); public HttpResponseMessage Get(int id); 类型选项是一个类似于半搜索的可选过滤器 我知道它有冲突,我把它改成了字符串id,但它不起作用,我想了一种方法,分别路由每个动作,或

我试图在webapi中实现资源分页,但它破坏了返回singleById资源的其他操作

因此,有两个函数用于在我的api中获取对象(一个单独的对象,但已分页),如下所示:

public HttpResponseMessage Get(int page,string type="mm");
public HttpResponseMessage Get(int id);
类型选项是一个类似于半搜索的可选过滤器

我知道它有冲突,我把它改成了字符串id,但它不起作用,我想了一种方法,分别路由每个动作,或者重命名它们,但它不起作用,因为默认路由类似于
api/{controller}/{id}
并且在我不喜欢
api/{controller}的地方不包括动作名称/post/
将被生成。

我决定使用


拥有
getById
操作,并让其他操作保持原样

Reference@Nkosi感谢您的帮助:)
[Route("specefiedController/{id}/single")]