我的问题是在我的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资源
任何想法如何进一步解决这个问题?