я в настоящее время размещения на моем веб-API, как это:Передача нескольких параметров функции client.PostAsJsonAsync
client.PostAsJsonAsync ("апи/контроллер/methodincontroller", listOfProductObject);
Я хотел бы знать, как в дополнение к списку моего объекта Product я также могу отправить дополнительную строку методу в моем контроллере, не делая это свойство моей модели продукта.
Если это не возможно, я должен сделать модель, которая имеет 2 свойства только для этой цели:
IList<Product> productList
string additionalParam
Можете ли вы добавить еще один параметр в свой метод контроллера? – Ric
Да, например: public HttpResponseMessage MyMethod (IList productList, строка дополнительнаяParam). Но как я могу заполнить этот параметр из моего другого приложения при вызове PostAsJsonAsync. –
вы можете добавить один к URI, т. Е. 'Api/controller? AnotherParam = something', а другой использовать атрибут body. http://www.asp.net/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api, поэтому он будет выглядеть так: 'client.PostAsJsonAsync (" api/контроллер/methodincontroller? дополнительныйParam = "+ myParam, listOfProductObject);' – Ric