路由代码Asp.net核心Web API控制器返回404:Post方法在下面
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
控制器下面的代码:
// POST api/values
[HttpPost]
public void Post([FromBody]Employee employee)
{
employeeManager.CreateAsync(employee);
}
除了POST方法工作的所有其他方法。从角分量
电话:
onSubmit(employeeItems: any) {
console.log(employeeItems);
this.getData();
var headers = new Headers();
headers.append('Content-Type', 'application/json; charset=utf-8');
this.http.post('api/Employee/Post', employeeItems, { headers: headers }).subscribe();
this.createEmployeeFlag = false;
}
甚至从邮差我试过,但没有运气。
https://docs.microsoft.com/en-us/aspnet/核心/ mvc /控制器/路由 –