2013-10-15 42 views
0

使用ASP.NET Web API做我的第一步我试图开发一个处理论坛帖子的api。如何在ASP.NET Web API上调用多个GET方法?

PostsController我有以下的方法,我可以使用“本地主机/ API /帖”调用:

public IEnumerable<__PostModel> GetPosts() 

现在我也有这种方法,我调用使用它:“localohost/API /帖/ 5' :

public string GetPosts(int id) 

现在我需要它返回一个范围的帖子的另一种方法:

public IEnumerable<__PostModel> GetRange(int from, int to) 

我无法弄清楚如何调用它。我想'localohost/api/posts?from = 5 & to = 8',它总是调用GetPosts()方法。我在这里错过了什么?

回答

2

您的方法被称为GetRange,您的URL的端点是posts。它不会找到它。将方法重命名为GetPosts(从而创建第三个重载)应该可以工作。

public IEnumerable<__PostModel> GetPosts(int from, int to) 
+0

当然。愚蠢的错误。谢谢。 – dsb

相关问题