路由覆盖

时间:2018-08-07 18:37:39

标签: c# asp.net-core asp.net-core-routing

如果控制器中存在某些操作,我正在寻找一种方法来覆盖操作调用。

想象一下:

[Route("api/[controller]")]
public partial class UsersController : BaseController {
    [HttpGet("Friends/{id}")]
    public IActionResult GetFriends(int id) {
    // some code
    }

然后我在另一个文件中:

[Route("api/[controller]")]
    public partial class UsersController : BaseController {
        [HttpGet("Friends_custom/{id}")]
        public IActionResult GetFriends_custom(int id) {
        // some code
        }

我希望我的前端只打电话

/users/friends

如何获取与_custom匹配的asp路由?

1 个答案:

答案 0 :(得分:1)

漫长的一天后,我发现我们可以在RouteAttribute中使用Order。正是我需要的!