我在两个独立控制器的两个动作之间收到AmbiguousActionException
,我很好奇为什么。 (解决方案很简单 - 在MyAdminController
上更改路线,所以我并没有那么多寻找。)
这是一个动作:
[Route("Admin/Company")]
public class MyAdminController : Controller
{
[HttpGet("{id}/Details")]
public async Task<IActionResult> Details(int id)
{
// Do stuff.
}
}
第二个:
[Route("[controller]")]
public class ConfigurationController : Controller
{
[HttpGet("Scripts/{id}")]
public async Task<IActionResult> Scripts(long id)
{
// Do stuff.
}
}
ASP.NET Core 1,MVC 6是技术堆栈。我确定我错过了路由的一些基本的关键内容,但我不明白是什么。