ASP.NET Core中的属性绑定不将属性值绑定到视图模型

问题描述 投票:0回答:1

[我试图弄清楚为什么我无法将JSON对象发送到后端api。给定以下代码,我可以命中api端点,但Name: Test从未进入控制器:

Angular http请求:

addSport(newSportType: SportType): Observable<SportType> {
const headers = {
            headers: new HttpHeaders({
                'Content-Type': 'application/json'
            })
        };
        return this.http.post<SportType>('/sport-type', JSON.stringify({ Name: 'Test' }), headers);
    }

enter image description here

我的TestViewModel看起来像这样:

public class TestViewModel

    {
        public string Name { get; set; }
    }

此设置中是否缺少基本功能?

angular asp.net-core
1个回答
0
投票

使用[FromBody]

public ... ([FromBody] TestViewModel newSportType)
{

}
© www.soinside.com 2019 - 2024. All rights reserved.