差分
ナビゲーションに移動
検索に移動
どちらもcontroller(コントローラー名)とid(引数)をとるのは共通だが、ASP.NET Web APIではactionが無くなっており、[[REST]]のルール(HTTPリクエストメソッドの種類)に応じて強制的にアクションが決定する。従って、[[HttpPost]]などの属性をクラスやメソッドに付加する必要がない(「[[ASP.NET MVC/セレクター]]」も参照)。
===基本ルール ===
まずHTTPリクエストメソッドの種類がそのまま[[CRUD]]に対応している。
{|class="wikitable"
|-
| idで指定されたデータを削除する。
|}
* GET /api/user/100
* userControllerクラスのGet(100)メソッドが呼ばれる
この他のメソッド名にすると明示的に指定するメソッドになる。
* GET /api/user/search?name=abc
* userControllerクラスのsearch(abc)メソッドが呼ばれる。
==その他==