如何在我的webapi中过滤来自typescript的post数据



im正在尝试从我的typescript中筛选帖子的数据。但我不知道如何访问我的web api中的数据来使用它

我的Typescript筛选器方法:在这里,我试图将我的数据发布到我的web api

sendToFilter(){
let filterObject = {
vorname: this.vornameFilter,
}
this.filterService.sendFilterToServer(filterObject).subscribe(res => {
console.log(res);
})
console.log(filterObject);
}
我的邮政服务:
sendFilterToServer(data:any): Observable<ServerModel[]>{
return this.http.post<ServerModel[]>(this.filterAdress, data);
}

在我的WebApi中:在这里,我不知道如何访问发送的filterObject来比较字符串";vorname";以我的数据库为例。

[HttpPost("filter/")]
public IActionResult Filter([FromBody] Personen user)
{
if (user == null)
{
return BadRequest();
}
Console.Write(user);
return null;
}
thx提前

自己创建了一个解决方案。

[HttpPost("filter/")]
public async Task<IActionResult> Filter([FromBody] Filter user)
{

return Ok(await _context
.Personens
//Obere Felder (nicht erweitert)
.Where(p => p.Vorname.ToLower().Contains(user.vorname))
.Select(p => new
{
personId = p.PersonId,
vorname = p.Vorname,
}).ToListAsync());
}

通过参数/筛选器,您可以从前端访问对象filterObject。

最新更新