我的Web api网络核心应用程序中有一个post Api方法,该方法具有一个Dto类,其参数如下:
public class ClassDto
{
public int Id { get; set; }
public Comunicacao Comunicacao { get; set; }
}
科尼卡考课:
public class Comunicacao
{
public int Id { get; set; }
public string Name { get; set; }
}
Api操作(路线已正确设置):
[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));
}
}
所以我的问题是,如何使用传递Comunicacao对象值的FormData来发送邮递员?因为当我发送“ Id”时,它可以正常工作,但是我找不到发送对象的方法!
我不能使用FromBody,因为大家都可以看到我也在发送文件。