我目前正在開發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) –