【发布时间】:2022-09-30 18:07:52
【问题描述】:
过去我曾经像这样做我的api请求
[HttpPost]
public IActionResult CreateLead(CreateLeadRequest request)
{
if (request == null)
{
return BadRequest();
}
return Ok(_handler.Value.CreateLead(request));
}
但是现在使用 .net 6 您返回实际值而不是操作结果:
[HttpPost(\"create\", Name = nameof(CreateLead))]
public async Task<int> CreateLead(CreateLeadRequest request)
{
return await _handler.Value.CreateLead(request);
}
那么在这种情况下,当编译器抱怨BadRequest 不是int 时,我该如何返回空请求的错误结果?
标签: c# .net-core asp.net-core-webapi .net-6.0