【发布时间】:2014-03-04 13:02:00
【问题描述】:
如何添加路由,以便我的控制器能够像 mvc web 应用程序一样工作。
因为他们配置路由的默认方式最终会导致您拥有如此多的控制器。
我只想拥有一个名为 Auth 的控制器,
然后在我的 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.
}
}
【问题讨论】:
标签: asp.net asp.net-web-api asp.net-mvc-routing url-routing