0

使用 ASP.NET Web API 做我的第一步我正在尝试开发一个处理论坛帖子的 api。

PostsController我有以下方法,我可以使用'localhost/api/posts'调用:

    public IEnumerable<__PostModel> GetPosts()

现在我也有这个方法,我使用:'localohost/api/posts/5'调用它:

    public string GetPosts(int id)

现在我需要另一种返回一系列帖子的方法:

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

我不知道怎么称呼它。我正在尝试 'localohost/api/posts?from=5&to=8' 并且它总是调用 GetPosts() 方法。我在这里想念什么?

4

1 回答 1

2

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

public IEnumerable<__PostModel> GetPosts(int from, int to)
于 2013-10-15T10:12:05.360 回答