跟踪哪个路由管理特定的控制器端点

本文关键字:控制器 端点 管理 路由 跟踪 | 更新日期: 2023-09-27 18:00:17

我需要为端点更改代码中的特定路由。基本上,我只想改变这个:

        public Event_model Get(int id)
        {
            return Event.GetEventById(id);
        }

对此:

        public Event_model Get(string id)
        {
            return Event.GetEventById(id);
        }

这应该很容易做到,但无论我如何在WebApiConfig.cs中更改该端点的路由,它都不会影响控制器。所以,我只能假设其他一些路由(在我拥有的几个路由中)正在管理这个端点。

有没有一种方法可以跟踪哪个路由管理特定的端点?

跟踪哪个路由管理特定的控制器端点

您可以在操作方法中查看:this.ControllerContext.RouteData.Route

特别是this.ControllerContext.RouteData.Route.RouteTemplate