Angular 没有将数据发布到 ASP.net

Angular not posting data to ASP.net

我正在尝试使用 angular 将数据发送到我的 asp.net 服务器。前端部分的数据没问题,我已经测试过了。但是由于某种原因,当我尝试使用 post 请求将这些数据发送到我的服务器时,angular 将空数据发送到我的服务器。我尝试从 postman 向我的服务器发送数据,它没有任何问题,我的服务器作为响应发送 true 作为例外。我不知道我的前端缺少什么...

这是我的 angular 代码和 post 请求:

    // Set admin ID to object and create new school
    schoolData.AdminId = 0;
    
    const schoolHeaders = { 'Content-Type': 'application/json' };
    const schoolBody = schoolData
    this.http.post<any>(this.baseUrl + "Api/CreateSchool", { body: JSON.stringify(schoolBody) }, { headers: schoolHeaders }).subscribe(schoolResponse => {
                
        if (schoolResponse) {
            this.router.navigate(['/home']);
        }

    }, error => console.error(error));

我的asp.net代码:

    [HttpPost]
    [Route("Api/CreateSchool")]
    public bool CreateNewSchool([FromBody] SchoolModel schoolData)
    {
        // IT PRINTS THE NAME ONLY FROM POSTMAN NOT IF THE REQUEST IS FROM ANGULAR
        Console.WriteLine("Name is: " + schoolData.Name);
        SchoolManager context = HttpContext.RequestServices.GetService(typeof(SchoolManager)) as SchoolManager;
        return context.CreateNewSchool(schoolData);
    }

我不得不从 { body: JSON.stringify(schoolBody) }

中删除 {}