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