我正在從 angular 向我的 asp.net 服務器發送一個發布請求,我嘗試列印我的自定義模型類(SchoolModel)的值,它是 angular 內的所有值。但是,當我嘗試在 asp.net 上獲取這些值時,它不會從物件內部回傳任何內容。如果我遺漏了什么,請幫助我。
我的角碼請求
const headers = {'Content-Type': 'application/json', };
const body = { schoolData };
this.http.post<any>(this.baseUrl "Api/CreateSchool", body, { headers }).subscribe(response => {
console.log(response);
}, error => console.error(error));
我的 ASP.NET 代碼:
[HttpPost]
[Route("Api/CreateSchool")]
public bool CreateNewSchool(SchoolModel schoolData)
{
bool schoolCreated = false;
// IT PRINTS SCHOOL NAME ONLY
Console.WriteLine("SCHOOL NAME " schoolData.Name);
return schoolCreated;
}
uj5u.com熱心網友回復:
使用 FromBody 屬性。
public bool CreateNewSchool([FromBody]SchoolModel schoolData) {
uj5u.com熱心網友回復:
我不得不使用 JSON.stringify(body) 讓它作業
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/483053.html
