Вероятно, что-то здесь упущено или возникло недопонимание: после внесения некоторых изменений в модель - я бы хотел выполнить пост-запрос коллекции объектов к контроллеру отдыха.Здесь нет объекта-обертки, только набор объектов как объекта.Я не могу получить действительный пост.Сообщение достигает сервера, пустого конструктора (как и должно быть) объекта API - но не может достигнуть метода контроллера.Посмотрите мой код: Это объект API:
public class ApiObject
{
public ApiObject()
{
}
public ApiObject(int a, int b, string c)
{
this.A= a;
this.B= b;
this.C = c;
}
[Key]
public int A{ get; set; }
public int B{ get; set; }
[Required(AllowEmptyStrings = false)]
public string C{ get; set; }
}
Это остальная часть сообщения:
[HttpPost]
public List<ApiObject> Create(List<ApiObject> model)
{
//Do something
}
И это угловой сервис, с соответствующей функцией:
export class ApiObjectService
{
constructor(http:HttpClient);
CreateApiObjects(model: ApiObject[]):Observable<ApiObject[]> {
return this.http.post<ApiObject[]>(`${this.apiControllerUrl}/create`,
model).pipe(
catchError(this.handleError('create', null))
);
И, наконец, это функция компонента, вызывающая сервис:
onSubmit()
{
let saveModel = this.frm.value as ApiObject[];
this.srv.CreateApiObjects(saveModel).subscribe(result => {
this.model = result;
//Do something
});
}