継承せずに新しい MS Web API を使用したいApiController
理想的には、HTTP メソッドとルートを 1 つだけ処理する個別のクラスを作成したいと考えています。例えば:
// Handles GET /customer/1
public class GetCustomerHandler
{
public object Handle(int id)
{
return ...;
}
}
// Handles PUT /customer/1
public class PutCustomerHandler
{
public object Handle(NewCustomerForm form)
{
return ...;
}
}
System.Web.Http
このアプローチを可能にする拡張ポイントがたくさんあると思いますが、適切なドキュメントが見つかりません。誰かが私を正しい方向に向けることができますか?