0
我想使用新的MS的Web API,而不必從ApiController
的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
有大量的擴展點,允許這種做法,但是我無法找到相應的文檔。請有人指點我正確的方向嗎?
這不是使用ApiController的預期方法。有沒有特別的理由來做到這一點?你總是可以在你的主控制器中調用其他類,這樣可以工作嗎?# – Aliostad 2012-07-18 09:22:20
我正在嘗試使用更嚴格的SRP方法來處理我的代碼。處理獲取數據的代碼與更新數據的代碼完全不同,所以我不明白他們爲什麼應該在同一個類中。 – 2012-07-18 09:37:27