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
});
我正在尝试将 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
});