Angular 11 和 .Net post 方法无效

Angular 11 and .Net post method not working

我正在尝试将 post 数据从 Angular 端传输到 .Net,但我没有在 Controller c# 处遇到断点。 我需要一些配置吗?我已经在 Angular 8 之前用这种方式发送过数据并且它正在工作。

c#

   public class UpdateViewModel
      {
        public int Id { get; set; }
        public string Title { get; set; }
      }


    [HttpPost]
    [Route("delete")]
    public void delete(UpdateViewModel model)
    {
        //return Ok();
    }

ts

  var model = {
  Id: 1,
  Title: 'test'
}



  return this.http.post(this.baseURL + "home/delete/", model)
  .pipe(
    retry(1),
    catchError(this.errorHandler)
  );

angular 的 http 客户端基于 observables。这意味着,仅当您订阅可观察对象时才会发送请求。您可以使用 .subscribe().toPromise().

对于您的代码:

  return this.http.post(this.baseURL + "home/delete/", model)
    .pipe(
      retry(1),
    )
    .subscribe({
      error: this.errorHandler
    });