【发布时间】:2013-04-04 14:27:57
【问题描述】:
还有一个问题,但我找不到任何其他问题的答案。
我的路线设置为:
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)
当尝试访问其中任何一个时,我收到问题标题中显示的错误。我一定遗漏了一些明显的东西,但我不能把手指放在上面。有什么想法吗?
【问题讨论】:
-
我觉得应该像
defaults: new { controller = "Content", action = "GetThumbnail" }。action =,不是id = -
天哪!我怎么没看到那个错字......再见我浪费的时间
标签: c# asp.net-web-api asp.net-web-api-routing