Я перевожу старый сервис на Asp.net, и мне нужно сохранить устаревший формат запроса.Сложность заключается в том, что число параметров тела POST является переменным, причем число определяется параметром count.Например ...
COUNT = 3 & PARAM1 = A & PARAM2 = B & PARAM3 = C
Я использую ApiController для другого вызова, и он отлично работает.Однако в этом случае я не знаю, как определить модель, не создавая кучу свойств заполнителей (PARAM1, PARAM2, ..., PARAM100).
Так что .. если у меня есть это ..
public class MyController : ApiController
{
public HttpResponseMessage MyService(MyServiceRequest request)
{
}
}
Как я могу определить класс MyServiceRequest таким образом, чтобы я мог получить доступ к PARAM1, PARAM2 и т. Д. (Без предопределения большего количества свойств PARAM, чем, я думаю, мне когда-либо понадобится)?
public class MyServiceRequest
{
public string COUNT { get; set; }
/* Don't want to have to do this
public string PARAM1 { get; set; }
public string PARAM2 { get; set; }
:
public string PARAM1000 { get; set; }
*/
}
Спасибо!