为什么ASP.NET Web API不会反序列化此JSON对象

时间:2014-02-19 01:54:07

标签: c# asp.net json fiddler

我的问题是在我的API上调用以下控制器时,让我的ASP.NET Web API反序列化我在请求正文中提供的JSON数据:

[HttpPost]
public IEnumerable<Notification> SearchNotifications(IEnumerable<SearchQuery> searchCriteria, int lastRow)
{
    INotificationService notificationService = new NotificationService();
    return notificationService.GetNotificationsFiltered(searchCriteria, User.UserData, lastRow);
}

SearhQuery类看起来像这样:

public class SearchQuery
{
    public string Filter { get; set; }
    public string Value { get; set; }
}

我在请求正文中提供的JSON数据(在Fiddler中)如下所示:

{"searchCriteria":[{"filter":"category","value":"all_unread"}], "lastrow":60}

我得到404:没有找到与请求URI匹配的HTTP资源

任何想法如何进一步解决这个问题?

0 个答案:

没有答案