我想指出两个不同的路线到同一个Get动作方法
[Authorize]
[Route("{sportType}")]
[Route("{sportType}/{regular}")]
public async Task<Player> Get(string sportType, string regular)
{
...
这可以指定上面这样的东西吗?或者我是否需要创建单独的操作?
上面的代码给出了以下错误
No HTTP resource was found that matches the request URI
答案 0 :(得分:1)
请尝试以下方法:
[Authorize]
[Route("{sportType}/{regular?}")]
public async Task<Player> Get(string sportType, string regular)
{
...
这也可能对您有所帮助:Attribute routing