这是我的网络API控制器的一部分:
public IQueryable<Word> GetPeople()
{
return db.People;
}
此函数返回人员列表。它有效,但有时我不想得到所有东西,从客户端我想指定我想要的东西。
使用ajax我可以将一些数据发送到服务器(它会在问号后显示在URL中):
$.ajax({
type: "GET",
url: "/api/People",
dataType: "json",
data: {giveme: "peopleaddedtoday"}
})
如何在服务器端接收该数据?
答案 0 :(得分:0)
你需要这样的东西:
public IQueryable<Word> GetPeople([FromUri] string giveme)
{
var people = db.People;
if(!String.IsNullOrEmpty(giveme))
{
if(giveme == "peopleaddedtoday")
{
people = db.People.Where(p => p.DateAdded == DateTime.Now.Date);
}
}
return people;
}