0
同じ数のパラメータで複数のメソッドを持つことは可能ですか?たとえば、Get(int)
とGet(string)
があります。私はこれを試してみましたが、常にの方法を打ち破ったようですが、int
の方法は決して打たないようです。これらの2つを区別できるようにすることは可能ですか?ASP.NET WebAPIオーバーロードする
同じ数のパラメータで複数のメソッドを持つことは可能ですか?たとえば、Get(int)
とGet(string)
があります。私はこれを試してみましたが、常にの方法を打ち破ったようですが、int
の方法は決して打たないようです。これらの2つを区別できるようにすることは可能ですか?ASP.NET WebAPIオーバーロードする
はい、実行できますが、Getメソッドごとに異なるルートを指定する必要があります。
コードベースで内部的に行うことはできますが、オーバーロードされたメソッドに 'Route'属性を適用して別のURLシグネチャを定義するのが最適です。 – ColinM
実行可能かどうかわかりませんが、入力をintにキャストしようとしていますか? –
自体はで使用されることはありませんduplicate- http://stackoverflow.com/questions/9499794/single-controller-with-multiple-get-methods-in-asp-net-web-api –