【发布时间】:2016-04-28 20:11:50
【问题描述】:
我们想要嵌套路由,因为我们有数据的层次结构。 然而,这样做的直观方法是拥有一个控制一切的主控制器。我们当然不希望这样。我们想要包含良好的单元控制器(遵循 OO 原则)。
例如,我们有一个这样的 API 调用:
http://domain.com/api/customers/3510/status/
我们希望有一个很好的状态控制器,它将有一组动作来传递与状态相关的信息。
我想出了一个方法如下:
[Route("api/customers/{aId:int}/status")]
public class StatusController
{
[HttpGet("current")]
public string GetCurrentStatus(int aId)
{
return "Status customer " + aId + " is foo bar".
}
}
但这是正确的做法吗?或者还有其他更方便的方法吗?
【问题讨论】:
标签: c# asp.net-mvc-routing url-routing asp.net-core