1 override of ValueProvider
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\DefaultModelBindingContext.cs (1)
126public override IValueProvider ValueProvider
2 writes to ValueProvider
Microsoft.AspNetCore.Mvc.Core (2)
ModelBinding\Binders\CollectionModelBinder.cs (1)
281bindingContext.ValueProvider = new CompositeValueProvider
ModelBinding\Binders\HeaderModelBinder.cs (1)
89bindingContext.ValueProvider = headerValueProvider;
35 references to ValueProvider
BasicWebSite (1)
Controllers\ContactApiController.cs (1)
147var val = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
FormatterWebSite (1)
PolymorphicBinder.cs (1)
15DerivedProperty = bindingContext.ValueProvider.GetValue(nameof(DerivedModel.DerivedProperty)).FirstValue,
Microsoft.AspNetCore.Mvc.Core (16)
ModelBinding\Binders\ByteArrayModelBinder.cs (1)
36var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
ModelBinding\Binders\CollectionModelBinder.cs (4)
112if (!bindingContext.ValueProvider.ContainsPrefix(bindingContext.ModelName)) 137var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 270var valueProvider = bindingContext.ValueProvider; 309var valueProvider = bindingContext.ValueProvider;
ModelBinding\Binders\ComplexObjectModelBinder.cs (2)
604if (bindingContext.ValueProvider.ContainsPrefix(bindingContext.ModelName)) 640if (bindingContext.ValueProvider.ContainsPrefix(bindingContext.ModelName))
ModelBinding\Binders\ComplexTypeModelBinder.cs (1)
405if (bindingContext.ValueProvider.ContainsPrefix(bindingContext.ModelName))
ModelBinding\Binders\DateTimeModelBinder.cs (1)
40var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName);
ModelBinding\Binders\DecimalModelBinder.cs (1)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName);
ModelBinding\Binders\DictionaryModelBinder.cs (1)
129if (bindingContext.ValueProvider is not IEnumerableValueProvider enumerableValueProvider)
ModelBinding\Binders\DoubleModelBinder.cs (1)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName);
ModelBinding\Binders\FloatModelBinder.cs (1)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName);
ModelBinding\Binders\SimpleTypeModelBinder.cs (1)
41var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
ModelBinding\Binders\TryParseModelBinder.cs (1)
49var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
ModelBinding\ParameterBinder.cs (1)
121else if (modelBindingContext.ValueProvider.ContainsPrefix(parameter.Name))
Microsoft.AspNetCore.Mvc.Core.Test (15)
ControllerBaseTest.cs (11)
2617Assert.Same(valueProvider, Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]); 2645Assert.Same(valueProvider, Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]); 2672Assert.Same(valueProvider, context.ValueProvider); 2728Assert.Same(valueProvider, Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]); 2761Assert.Same(valueProvider, context.ValueProvider); 2795Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]); 2827Assert.Same(valueProvider.Object, context.ValueProvider); 2859Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]); 2911Assert.Same(valueProvider, context.ValueProvider); 2941Assert.Same(valueProvider, Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]); 2969Assert.Same(valueProvider, Assert.IsType<CompositeValueProvider>(context.ValueProvider)[0]);
ModelBinding\Binders\CollectionModelBinderTest.cs (1)
501var value = context.ValueProvider.GetValue(context.ModelName);
ModelBinding\DefaultModelBindingContextTest.cs (3)
81Assert.IsType<CompositeValueProvider>(context.ValueProvider), 109Assert.IsType<CompositeValueProvider>(context.ValueProvider), 138Assert.IsType<CompositeValueProvider>(context.ValueProvider),
RazorPagesWebSite (2)
PolymorphicModelBinder.cs (2)
13var ageValue = bindingContext.ValueProvider.GetValue(nameof(UserModel.Age)); 22Name = bindingContext.ValueProvider.GetValue(nameof(UserModel.Name)).FirstValue,