diff --git a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs index 36e2e6ef73..9f84feae1d 100644 --- a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs +++ b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs @@ -124,7 +124,17 @@ namespace Volo.Abp.AspNetCore.Mvc.ExceptionHandling return; } - errorInfo.Message = localizedString.Value; + var localizedValue = localizedString.Value; + + if (exception.Data != null && exception.Data.Count > 0) + { + foreach (var key in exception.Data.Keys) + { + localizedValue = localizedValue.Replace("{" + key + "}", exception.Data[key].ToString()); + } + } + + errorInfo.Message = localizedValue; } protected virtual RemoteServiceErrorInfo CreateEntityNotFoundError(EntityNotFoundException exception)