2017-09-27 13 views
0

に乗っ得ることができない私はこのようなコントローラーを持っています秒は/api/associationkeys/claimedinfo?id=<<id>>を使用していますが、どちらのURLもGetメソッドで実行されています。ASPNETコアAPIは、2つが同じコントローラ

私はここで何が欠けていますか?

答えて

0

あなたのルーティングが正しくない、あなたがこれを使用する必要があります。

[Route("api/[controller]/[action]")] 

それともWebApiStartupでこの1つはあなたの答えを

config.Routes.MapHttpRoute(
       name: "YourApiName", 
       routeTemplate: "api/{controller}/{action}" 
      ); 
+0

ファイル最初のアクションがで呼び出さなければならない '/ API/'/ api/associationkeys/<>'の代わりに 'associationkeys/get/<>'とします。そして、私がDELETE、PUTなどと命名したすべての他のアクションは、その名前によっても呼ばれなければなりません。それを行う方法がない場合、私はHttp動詞を持つ点は何ですか? – RBasniak

関連する問題