2014-04-25 73 views
0

我需要在端點的代碼中更改特定的路由。基本上,我只想改變這個:跟蹤哪條路由管理特定的控制器端點

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

要這樣:

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

這應該是很容易做到,但無論我如何改變我的路線這個端點在WebApiConfig.cs,它沒有影響控制器。所以,我只能假設其他路線(我有幾個)控制着這個終點。

有沒有一種方法可以跟蹤哪條路徑管理特定的端點?

+0

請提供更多信息。至少路由配置和控制器名稱 – Sascha

+0

菲爾哈克的路由調試器可能仍然有效。它已於2012年7月更新。https://www.nuget.org/packages/routedebugger/2.1.4 –

+0

你的意思是「它對控制器沒有任何影響」?你期望什麼行爲,你看到了什麼行爲,以及你如何測試? –

回答

0

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

具體爲this.ControllerContext.RouteData.Route.RouteTemplate

相關問題