1
如何添加路由,以便我的控制器將工作類似於mvc web應用程序。Asp.net web api路由就像mvc站點
因爲他們已經配置了路線的默認方式將最終與你有這麼多的控制器。
我只是想有一個叫做驗證控制器,
,然後在我的web API能夠調用api/auth/login
或api/auth/logout
等 由於使用默認的路由,我將不得不創造登錄和一個控制器註銷。
於是我有我的控制器像這樣:
public class AuthController : ApiController
{
[HttpPost]
public IEnumerable<string> Login()
{
return new string[] { "value1", "value2" };
}
[HttpGet]
public HttpMessageHandler Logout()
{
return new HttpMessageHandler.
}
}
然後,我只是指定Get,POST等作爲mvc中的過濾器類型? – Zapnologica
你不能在MVC中做基於HTTP方法的路由,你必須指定動作名稱。您可以使用'[HttpGet/HttpPost]'過濾器來*限制Action可以處理的請求的類型,而不是實際上是否匹配路由。 –
那麼如何在控制器中指定它是get還是Post?請參閱我的編輯 – Zapnologica