我试图在我的ASP.Net Core 2.1 Controller中传递类对象的列表。我正在得到计数为0的空对象。我使用了属性[FromQuery], [FromRoute]
,但结果保持不变。我的参数类如下:
public class Employee
{
public int EmployeeCode { get; set; }
public int EpfNumber{ get; set; }
}
我试图像这样在控制器中获取Employee Class的列表:
[Route("[action]")]
public async Task<ActionResult<int>> GetEmployeeByEmpCode([FromQuery]List<Employee> emp)
{
//----------Doing my stuff.
return Ok(1);
}
在emp
参数中,我得到了空列表。通过搜索该问题,我知道需要使用[FromUri]
。但是[FromUri]
用于Asp.Net WebApi 2,而不是asp.net核心。如果我只是将字符串列表添加为参数,那么它就可以工作。问题是类对象用作渗透仪。
我的问题是如何在Asp.Net Core 2.1控制器中通过类对象列表作为性能指标?
答案 0 :(得分:0)
尝试使用FromBody来查看它是否有效。我不确定您使用哪种技术(角度,反应等)将数据提交到控制器
[HttpPost("[action]")]
public async Task<ActionResult<int>> GetEmployeeByEmpCode([FromBody]List<Employee> emp)
{
return Ok(1);
}