我有以下代码:
protected IEnumerable<string> GetErrorsFromModelState() {
var exceptions = ModelState.SelectMany(x => x.Value.Errors
.Select(error => error.Exception.Message));
var errors = ModelState.SelectMany(x => x.Value.Errors
.Select(error => error.ErrorMessage));
return exceptions.Union(errors);
}
如果出现以下情况,有没有办法可以停止给出 nullReference 异常:
error.Exception is null or if error.Exception.Message is null
这两种情况都给我带来了问题,我不确定如何使用 IsNullOrEmpty 检查对这两种情况进行编码。