私は Web Api コントローラーを持っています。これは、ここに 3 つの投稿アクションとしてアクションがあります。
public HttpResponseMessage PostNewRecomendation([FromBody] PostNewRecomendationMessage newRecomendation)
public HttpResponseMessage LikeRecomendation([FromBody] LikePostMessage likeRecomendationMessage)
public HttpResponseMessage UnlikeRecomendation([FromBody] UnLikePostMessage unlikeRecomendationMessage)
同じルーティングに対して有効なアクションがいくつかあるというエラーが表示されます。解決策を探し回った後、機能しなかったアクションに特定のルーティングを追加しました。
config.Routes.MapHttpRoute("PostNewRecomendation", "api/{controller}/PostNewRecomendation/");
config.Routes.MapHttpRoute("LikeRecomendation", "api/{controller}/LikeRecomendation/");
config.Routes.MapHttpRoute("UnlikeRecomendation", "api/{controller}/UnlikeRecomendation/");
また、ActionName 属性をアクションに追加しようとしましたが、それは私が書いたルーティングと一致すると考えていましたが、それでもうまくいきませんでした。
誰でもこの作業を手伝ってもらえますか?
ありがとう
アミット