ASP.NetサイトのASP.Net Web API getting started tutorialを実行しています。これらの名前/マッピングはどこから来ていますか?
私は例をコード化しました。私はすべてのことを理解しています。私はC#で非常に経験がありますが、以前はASP.Netに触れていませんでした。
この例では、Product
クラスとProductsController : ApiController
クラスを作成します。それは大丈夫です。
/api/products
に移動すると、定義されている製品の一覧が表示され、/api/products/id
に移動すると、そのIDの製品が一覧表示されます。
どこから来たのですか?このクラスはProduct
と呼ばれ、1つはProductsController
と呼ばれていますので、「製品」がどこから来ているのか分かりません。また、GetAllProducts()
とGetProduct(int)
の名前をランダムに変更しようとしましたが、はまだ動作します。。
ここでは何が起こっていますか?誰かがDesktop C#の開発から来ているので、私はこれらの間の接続がどこにあるのかわかりません。何かを行う/api/foo/bar
のような私自身のAPIをどうやって作ることができません。
をウェブAPIはWeb要求を受信すると、それはconvensionによってあなたのコントローラの方法のいずれかへのルート:http://www.asp.net/web-api/概要/ web-api-routing-and-actions/routing-in-aspnet-web-api – Vince