を渡すとき、私はこの方法が動作するように取得しようとしている:これはWebApiConfigある404ウェブAPIパラメーター
public class DocumentenController : ApiController
{
[HttpPost]
[Route("DeleteDocument/{name}/{planId}")]
public IHttpActionResult DeleteDocument(string name, int planId)
{
_documentenProvider.DeleteDocument(planId, name);
return Ok();
}
}
を:
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "ActionApi",
routeTemplate: UrlPrefix + "/{controller}/{action}/{id}",
defaults: new {id = RouteParameter.Optional}
);
しかし、私はこのようにそれを呼び出すときに、私は404を取得します投稿を使用:
http://localhost/QS-documenten/api/documenten/deletedocument/testing/10600349
これを解決するにはどうすればよいですか?次のように
コントローラレベルで 'RoutePrefix'が欠落していた場合、これは' api/Documenten'を使わないでルートを作成します –