【发布时间】:2017-09-27 04:26:36
【问题描述】:
我正在从 Angular 2 前端发送值,如下所示:
censusManagementSearch(search: any): Observable<any> {
let headers = new Headers({ 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem('token') });
let options = new RequestOptions({ headers: headers });
let body = JSON.stringify({ practice: search.practice, location: search.location, name: search.name });
return this.http.post(this._api.apiUrl + 'censusmanagement', body, options)
.map((response: Response) => {
return response;
})
.catch((err: any) => {
return Observable.throw(err.json().error || 'Server error');
});
}
那里一切正常。它将进入 C# 后端,如下所示。如果重要的话,那就是 ASP.Net 核心 web api
[HttpPost]
public IActionResult PostCensusManagement([FromBody] int practice, int location, string name)
当我对此设置断点时,整数的值为 0,字符串的值为 ""。我尝试将[FromBody] 取出并用其他选项替换它。每次值都是空白的。
【问题讨论】:
标签: angular asp.net-core asp.net-core-mvc asp.net-core-webapi