带有多个逗号分隔参数的C# Web API GET [关闭]。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有多个逗号分隔参数的C# Web API GET [关闭]。相关的知识,希望对你有一定的参考价值。
如何在C#(.NET Core或MVC)中实现一个......。GET
请求,如果我有多个参数,但其中一些参数可以用逗号分隔?
像这样
/Product?min=20&size=large&brand=nike,reebok,adidas
答案
如果你需要通过查询字符串传递一个列表,你可以像这样调用api。
/Product?min=20&size=large&brand=nike&brand=reebok&brand=adidas
你的ActionResult就会像这样
public ActionResult Get([FromQuery]int min, [FromQuery]string[] brand)
另一答案
你可以把品牌参数看作是一个单一的字符串,在你的操作中你可以这样做
var brands = brand.Split(",");
以上是关于带有多个逗号分隔参数的C# Web API GET [关闭]。的主要内容,如果未能解决你的问题,请参考以下文章