我的 Web API 网络核心应用程序中有一个 post API 方法,该方法有一个带有以下参数的 Dto 类:
public class ClassDto
{
public int Id { get; set; }
public Comunicacao Comunicacao { get; set; }
}
Comunicacao
班级:
public class Comunicacao
{
public int Id { get; set; }
public string Name { get; set; }
}
API Action(路由已正确设置):
[HttpPost]
public async Task<IActionResult> Add([FromForm]ClassDto bannerDto, IFormFile imgDesktop)
{
try
{
if (ModelState.IsValid)
{
var result = await _banner.Add(classDto, imgDesktop);
return Ok(new { message = result.messageReturning, result.classDto });
}
else
{
return BadRequest(ModelState);
}
}
catch (Exception ex)
{
return BadRequest(ex.ToLogString(Environment.StackTrace));
}
}
所以我的问题是,如何使用 FormData 传递
Comunicacao
对象值在 Postman 中发送?因为当我发送“Id”时,它工作正常,但我找不到发送对象的方法!
我无法使用
FromBody
,因为正如你们所看到的,我也在发送一个文件。