如何解决将通用对象JSX内部的对象列表发布使用获取到ASP.Net Core API
我正在使用ReactJS和ASP.Net Web API
这是模型:
public class Skill
{
public int Id { get; set; }
public string Description { get; set; }
}
public class RegisterProject
{
public class Request
{
public string Objective { get; set; }
public string Description { get; set; }
public long UserId { get; set; }
public int CurrencyId { get; set; }
public int BudgetId { get; set; }
public List<Skill> Skills = new List<Skill>();
}
public class Response : Models.Common.Generic
控制器:
[HttpPost]
[Route("[action]")]
[EnableCors("AllowAllOrigin")]
public ActionResult<Models.Main.RegisterProject.Response> postRegisterProject([FromBody] Models.Main.RegisterProject.Request registerProjectRequest)
在React JS中
const handleSubmit =(e)=> { console.log(formPublishProject);
fetch(global.config.url + "Project/postRegisterProject/",{
method: "POST",headers: {
"Content-Type": "application/json",Accept: "application/json",},body: JSON.stringify({
Objective: "a",Description: "b",UserId: 1,CurrencyId: 1,BudgetId: 1,Skills: [
{ Id: 1,Description: "ReactJS" },{ Id: 2,Description: "Html" },],}),})
.then(function (response) {
response.json().then(function (data) {
console.log("llego aqui");
console.log(data);
});
})
.catch(function (err) {
console.log("Fetch Error :-S",err);
});
};
在控制器中的下面的调试图像中,我没有收到技能列表,我不知道我的技能定义是否错误或者还有其他问题吗?
解决方法
请更改这种技能
public List<Skill> Skills { get; set; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。