我有一条路线
http://localhost:63037/api/futuresMarginRuns/7/data
但另一个控制器api正在使用route
http://localhost:63037/api/futuresMarginRuns/2018-07-11/data
无法工作,甚至未命中控制器API中的断点。
以下是api签名
[HttpGet]
[Route("/api/futuresMarginRuns/{id}/data")]
public async Task<IActionResult> GetFuturesMarginRunDataAsync(long id)
{
var data = await _repository.GetAllAsync(id).ConfigureAwait(false);
return Ok(data);
}
[HttpGet]
[Route("/api/futuresMarginRuns/{runDate}/data")]
public async Task<IActionResult> GetFuturesMarginRunDataByDateAsync(DateTime runDate)
{
var data = await _repository.GetAllAsync(runDate).ConfigureAwait(false);
return Ok(data);
}
在第一种情况下,我得到了json数据,但在第二种情况下,断点没有被击中,所以看起来路由没有正确地映射到api,在这种情况下,我希望出现错误,但是我得到了空的
[]
我该如何使用api?
谢谢