这里可能遗漏了一些东西或有误解: 在进行了一些模型更改之后-我想将对象集合的后请求发送到rest控制器。没有包装器对象,只有对象的集合作为对象。 我找不到有效的职位。该帖子到达服务器,到达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
});
}