我在UI中使用angular 7项目,并且业务在Web API中。 我想传递一个唯一的ID,并更新该ID上数据库中的记录。我不确定如何实现这一目标。
这是我在Angular项目中的UI服务
public deleteDataRequest(params: any): Observable<any> {
const url = '/api/org/canceldatarequest/';
return this._httpClient.post(url, params).pipe(map((res) => {
return this._httpBaseService.handleAPIResponse(res);
}), catchError((error: any) =>
this._httpBaseService.handleAPIError(error)));
}
参数为“ xxxx-xxx-xxxx”格式。 这是我在API控制器中的Post方法
[Route("api/org/canceldatarequest")]
[HttpPost]
public IHttpActionResult CancelDataRequest(Guid transactionId)
{
using (Entities context = new Entities())
{
//my code
context.SaveChanges();
}
return Ok(true);
}
我得到的错误是
未找到与请求URI'http://localhost:60067/api/org/canceldatarequest/'相匹配的HTTP资源。在与请求相匹配的控制器'Org'上未找到任何动作。