Question:
有没有办法将两条不同的路由(带参数)分配给ASP中的同一个控制器.NETMVC6应用程序?
I Tried:
我try 对控制器类和单个操作使用多个路由属性,但没有成功.
Notes:个
我正在使用ASP.NET Core 1.0 RC1.
一百
Example:
[Produces("application/json")]
[Route("api/v2/Log")]
/// The old route is "api/LogFile" which I want to be still valid for this controller.
public class LogController : Controller {
[HttpGet("{id}", Name = "download")]
public IActionResult GetFile([FromRoute] Guid id)
{
// ...
}
}
在上面的例子中:api/LogFile/{some-guid}
是旧路由,api/v2/log/download/{some-guid}
是新路由.我需要两条路径调用相同的操作.