我正在阅读《ASP.NET Core实战》一书,但根据解释发现了一种奇怪的行为。在书中,作者说:
要调用
要调用
Start
方法,您需要遵循api/car/start
。[Route("api")]
public class BaseController : Controller { }
[Route("car")]
public class CarController : BaseController
{
[Route("start")]
[Route("ignition")]
[Route("/start-car")]
public IActionResult Start()
{
/* method implementation*/
}
}
但是这个解释是不正确的,在测试样本中,它通过 car/start
URL 而不是 api/car/start
进行操作!