使用C#过滤器api中的动态参数

时间:2018-07-06 07:39:20

标签: asp.net-web-api

您好,我是webapi的新手,但我仍然陷在filter api中,希望从这里获得一些解决方案

https://localhost/webservices/catalog/category/57/widgets/paginated?city=Gautam+Buddha+Nagar&pageNumber=0&pageSize=10&sort=relevance

用于应用过滤 https://localhost/webservices/catalog/category/57/widgets/paginated?city=Gautam+Buddha+Nagar&pageNumber=0&pageSize=10&gender=Female&product_form=Tablet&sort=relevance

如果您在我的api中看到它是api的相同名称,但参数不同,以防我该如何处理它。

1 个答案:

答案 0 :(得分:1)

您可以将参数作为可选参数。只是要记住,您不能在可选参数之后写必要的参数-

[HttpGet] public IHttpActionResult ABC(string city = null, int? pageNumber = null, int? pageSize = null, string gender = null, string product_form = null, string sort = null){ }