Как передать guid в качестве параметра из сервиса angular 7 в метод post контроллера web api - PullRequest
0 голосов
/ 19 февраля 2019

Я использую Angular 7 проект для пользовательского интерфейса, и бизнес в веб-API.Я хочу передать уникальный идентификатор и обновить записи в базе данных по этому идентификатору.Я не уверен, как этого добиться.

Это мой сервис пользовательского интерфейса в проекте Angular

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".Это мой метод Post в контроллере API

[Route("api/org/canceldatarequest")]
[HttpPost]
public IHttpActionResult CancelDataRequest(Guid transactionId)
{
    using (Entities context = new Entities())
    {
         //my code

        context.SaveChanges();
    }

    return Ok(true);
}

Я получаю ошибку:

Не найден ресурс HTTP, соответствующий URI запроса 'http://localhost:60067/api/org/canceldatarequest/'., НетОбнаружено действие на контроллере 'Org', соответствующее запросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...