我在一个ApiController中有以下操作:
public string Something()
{
return "value";
}
我已经按照以下方式配置了我的路由:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
在beta版本中,这个功能完美运行,但我刚更新到最新的发布候选版,现在我看到像这样的调用错误:
请求的资源不支持http方法'GET'。
为什么它不再起作用了?
(我想我可以去掉{action}并创建大量的控制器,但那感觉很混乱。)