如何将参数数组发送到API方法?

时间:2019-02-07 13:12:53

标签: c# asp.net-web-api model-view-controller

我正在尝试发送项目数组,无论是不同类型的model []还是字符串[]。从我到目前为止的观察来看,这似乎是不可能的,尽管我们将模型数组发送到已经使用AJAX调用的API控制器,但是这需要从应用程序发送。

当前,我一次向服务器发送一个邮件,我尝试使用[HtmlPost]标签以及通过List,item []发送邮件,并序列化为一个字符串对象(容易放大)。

//App Code
var data = MyListOfModels[];
var result = api.APIController.MyMethod(data);

//API Code
[Route("API/APIController/MyMethod")]
public bool MyMethod(Model[] modelList)
{
    return service.DoSomethingWithModels(ModelList);
}

我希望能够向该方法发送一个数组,该数组可以对该数据数组执行某些操作。

Web API和Xamarin之间的连接是使用Swagger建立的。

0 个答案:

没有答案