バインディングとは、Web APIがコントローラーを呼び出すときにパラメータ値を設定するプロセスです どうやってするの。
さまざまな種類のパラメータを含む Web API メソッドとそのカスタマイズ方法 バインドプロセス。
## パラメーターが int、bool、double などの単純な型の場合、Web API は URI (ルーティング データまたはクエリ文字列から) から値を取得しようとします。パラメータが Customer 、 Employee などの複合型の場合、Web API フレームワークはリクエスト本文から値を取得しようとします。
次のメソッドを使用して、パラメータ バインド プロセスのデフォルトの動作を変更できます。 [FromBody] および [FromUri] プロパティ。FromUri -
パラメータが単純型の場合、Web API は次のような URI.NET 基本型からパラメータを取得しようとします。 double、DateTime、GUID String、使用可能な任意の型 String 型からの変換Examplepublic Student Get(int id){}
Public Student Post(Employee employee){}
public Student Get([FromUri] Employee employee) public HttpResponseMessage Get([FromUri] Employee employee) { ... }
public Student Post([FromBody] string name]){...} public HttpResponseMessage Post([FromBody] string name) { ... }
以上がC# ASP.NET WebAPI のパラメーター バインディングとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。