我試圖創建表格的簡單路徑(在以下路線模板「參數」是唯一的變量):的Web API 2.0路由只有一個可變段(用於輸入參數)
config.Routes .MapHttpRoute( name:「RouteName」, routeTemplate:「/ ActionName/{param}」, 默認值:new {controller =「ControllerName」,action =「ActionName」} );
(參數不是可選的)。
爲了簡單起見,這是我的WebApiConfig.Register()方法中的唯一路由。不,沒有調用config.MapHttpAttributeRoutes();
但似乎在叫一樣的路徑沒有找到:
本地主機:XXX/ActionName /參數=等等
或
本地主機:XXX/ActionName /等等
只要看看會發生什麼,如果我有我的路線定義像這樣:
config.Routes.MapHttpRoute( name:「RouteName」, routeTemplate:「Controller/ActionName/{param}」, 默認值:new {controller =「ControllerName」,action =「ActionName」} );
和稱爲像這樣:
本地主機:XXX /控制器/ ActionName/PARAM =嗒嗒
或
本地主機:XXX /控制器/ ActionName /嗒嗒
,仍然沒有喜悅。我錯過了什麼,或者Web API不是使用默認對象映射控制器?
顯示您試圖映射的控制器和操作示例,因爲它與上述示例相關。請正確格式化您的問題,因爲它目前很難閱讀 – Nkosi