я отправляю jarray в webapi, но здесь он публикует нулевые значения. Мой код
HttpClient client = new HttpClient();
JArray paramList = new JArray();
paramList.Add(JsonConvert.SerializeObject(contactDetail));
paramList.Add(JsonConvert.SerializeObject(_LocalNote));
paramList.Add(JsonConvert.SerializeObject(_InvoiceDetail));
paramList.Add(JsonConvert.SerializeObject(_Invoice));
paramList.Add(JsonConvert.SerializeObject(_Customer_Files));
HttpResponseMessage response = client.PostAsJsonAsync("http://afboilersolutions.com/api/ContactDetails", paramList.Values()).Result;
Я не знаю, где находится код в этом коде
WebApi
public IHttpActionResult PostContactDetail(JObject paramLlist)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
if (paramLlist[0] != null)
{
contactDetails = JsonConvert.DeserializeObject<ContactDetail>(paramLlist[0].ToString());
}
if (paramLlist[1] != null)
{
notes = JsonConvert.DeserializeObject<List<Note>>(paramLlist[1].ToString());
}
if (paramLlist[2] != null)
{
invoiceDetails = JsonConvert.DeserializeObject<List<InvoiceDetail>>(paramLlist[2].ToString());
}
if (paramLlist[3] != null)
{
invoices = JsonConvert.DeserializeObject<List<Invoice>>(paramLlist[3].ToString());
}
if (paramLlist[4] != null)
{
files = JsonConvert.DeserializeObject<List<Customer_Files>>(paramLlist[4].ToString());
}
Я получаю данные со стороны xamarin, на которой я работаю, но в веб-интерфейсе я получаю нулевой Jarray