0
還有另一個這樣的問題,但我找不到答案來解釋爲什麼我在其他任何問題中都遇到此錯誤。WebApi「找到了與該請求相匹配的多個操作」
我有我的路線設置爲:
public class ContentRoutes
{
public static void Map(RouteCollection _routes)
{
_routes.MapHttpRoute(
name: "GetThumbnail",
routeTemplate: "api/content/thumbnail/{_id}",
defaults: new { controller = "Content", id = "GetThumbnail" }
);
_routes.MapHttpRoute(
name: "GetFile",
routeTemplate: "api/content/file/{_id}",
defaults: new { controller = "Content", id = "GetFile" }
);
}
}
而我試圖映射到我的控制器的方法,其聲明爲:
[AcceptVerbs("GET")]
public HttpResponseMessage GetThumbnail(int _id)
[AcceptVerbs("GET")]
public HttpResponseMessage GetFile(int _id)
當試圖訪問其中任意一個,我收到問題標題中顯示的錯誤。我一定會錯過一些明顯的東西,但我無法把它放在手指上。有任何想法嗎?
我覺得應該是這樣'默認:新{控制器=「內容」,行動=「GetThumbnail」}' 。 'action =',而不是'id =' – 2013-04-04 14:35:13
聖潔的廢話!我怎麼沒看到那個錯字....再見了我浪費了 – Thewads 2013-04-04 14:36:37