我目前正在开发Web API,并且正在计算如何在控制器中添加新方法FilmsController它必须执行一个LINQ查询,然后将相关的JSON返回给用户。一切似乎都是正确的,但是当我尝试调用该API时,出现错误404。我试图调用的API是api/NewFilms,这应该是正确的。当向web api控制器添加第二个GET操作方法时发现与请求错误相匹配的多个操作
这里是方法GetNewFilms内部FilmsController:
public IQueryable<Film> GetNewFilms()
{
var query = from f in db.Films
orderby f.ReleaseYear descending
select f;
return query;
}
// GET: api/Films
public IQueryable<Film> GetFilms()
{
return db.Films;
}
在ASP多种Get方法[网络API路由可能重复的
IEnumerable
.NET MVC 4](http://stackoverflow.com/questions/12775590/web-api-routing-for-multiple-get-methods-in-asp-net-mvc-4) –