Use `IValidationAttributeAdapterProvider` more often
- #5009 - don't create a `RequiredAttributeAdapter` directly
This commit is contained in:
parent
0240882031
commit
35cc5b6e83
|
|
@ -3,7 +3,6 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Linq;
|
|
||||||
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
|
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
|
||||||
using Microsoft.Extensions.Localization;
|
using Microsoft.Extensions.Localization;
|
||||||
using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
|
|
@ -99,7 +98,9 @@ namespace Microsoft.AspNetCore.Mvc.DataAnnotations.Internal
|
||||||
// Add a default '[Required]' validator for generating HTML if necessary.
|
// Add a default '[Required]' validator for generating HTML if necessary.
|
||||||
context.Results.Add(new ClientValidatorItem
|
context.Results.Add(new ClientValidatorItem
|
||||||
{
|
{
|
||||||
Validator = new RequiredAttributeAdapter(new RequiredAttribute(), stringLocalizer),
|
Validator = _validationAttributeAdapterProvider.GetAttributeAdapter(
|
||||||
|
new RequiredAttribute(),
|
||||||
|
stringLocalizer),
|
||||||
IsReusable = true
|
IsReusable = true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue