2

私はこれに関するいくつかの投稿を見つけようと周りを見回しましたが、かなり多くの投稿がありますが、私の特定の質問に対処するものはありません(見つけることができました)。

私のApiコントローラーには、「 GET 」を使用した他の多くのメソッドが正常に機能していますが、新しいメソッドを追加すると、 405メソッドが許可されていないというメッセージが返されます

 [GET("GetNames/{Id}/{Age}")]
 public List<Names> Names(long Id, string Age)
  {
    ...
    ...
  }

しかし[System.Web.Http.HttpGet]、メソッドを実行すると、機能し始めます。

 [System.Web.Http.HttpGet]
 [GET("GetNames/{Id}/{Age}")]
 public List<Names> Names(long Id, string Age)
  {
    ...
    ...
  }

私が間違っていること、またはこれが正しい方法であることを誰かに説明してもらえますか。私はほとんど同じ質問MVC AttributeRouting With..405 when using..を見つけましたが、まだ混乱しています。

4

2 に答える 2