可以通过在API控制器的参数中标记为可空,来接受空的Guid。下面是一个示例代码:
[HttpGet("data")]
public IActionResult GetData([FromQuery] IEnumerable guidList)
{
// check if guidList is null or empty
if (guidList == null || !guidList.Any())
{
return BadRequest("No Guids provided");
}
// process the guidList
// ...
return Ok();
}
在上面的代码中,IEnumerable
参数被标记为可空。这将允许接受空的Guid。然后,我们检查guidList
是否为空或没有任何元素,如果是,则返回BadRequest。否则,我们可以处理guidList
并返回成功结果。