我想使用新的 MS Web API 而不必继承ApiController
理想情况下,我想创建单独的类,只处理一个 HTTP 方法和路由。例如:
// 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
有很多扩展点来允许这种方法,但我找不到合适的文档。有人可以指出我正确的方向吗?