通常在这样的 Web API 操作上:
[HttpGet]
public async Task<Item> Get(Guid ItemId){...}
如果 HTTP 请求不包含 ItemId 参数,它将返回 400 Bad Request 异常,如
The parameters dictionary contains a null entry for parameter 'ItemId' of non-nullable type...
有没有办法在发生这种情况时提供自定义错误消息,而不是在不将 ItemId 转换为可为空类型的情况下提供异常消息?