[英]Angular frontend, then C# Backend with Syntax errors: HTTP Controller receiving a JSON object in the body
试图让我的功能发挥作用的基本模型。
前端(角度):正文数据将是此类的 JSON:
class BackendParams {
listValues: any;
constructor( netList: any ) {
this.listValues = netList;
}
}
然后一个函数创建类对象:
const params = new BackendParams(list);
然后调用一个(仍在前端)Angular 函数将其发送到后端:
onClickTest(params: any) {
const A = 1;
const B = 2;
const NameString = 'test';
const formData = new FormData();
formData.append('NetworkList', JSON.stringify(params));
let url = `${this.url}/CalibrationModel/1/2/SampleTest/TestModel`;
this.http.post(url, formData).subscribe(
(data) => {
console.log(data);
});
}
后端:
class BackendParams
{
List<Constituent> listNetworkConstituents;
}
我不认为这两者相关(或者它们是相关的?)但参考身体参数当然是必不可少的。
当然,让我知道您看到的任何其他可能有问题的情况。
谢谢你的帮助。 我从你们那里学到了很多东西。 瑜珈
如果您的方法被标记为async
,则返回bool
将起作用。 所以public async Task<bool>...
,但事实并非如此。 但是,正如 @JohnD91 所说,如果您没有在方法中使用await
,则它不需要async
,也不需要返回Task
。
另一个问题是parmsJSON
拼写错误,因为它在方法签名中定义为paramsJSON
。 你错过了另一个a
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.