【发布时间】:2015-10-30 07:22:08
【问题描述】:
我有以下控制器:
public class RecordController : ApiController
{
[HttpGet]
[ActionName("latest")]
public IHttpActionResult GetLatest()
{
var record = recordRepository.GetLast();
return Ok<MyRecord>(record);
}
}
还有 WebApiConfig:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "ApiByAction",
routeTemplate: "api/{controller}/{action}",
defaults: new { action = "Get" },
constraints: null
);
}
}
我要访问的网址是:
http://localhost/api/record/latest
但是,我收到了 404 Not Found 响应代码。
可能缺少什么?是路由模板吗?
【问题讨论】:
标签: asp.net-web-api2