11 writes to ModelExplorer
Microsoft.AspNetCore.Mvc.ViewFeatures (11)
TemplateBuilder.cs (1)
78viewData.ModelExplorer = _modelExplorer.GetExplorerForModel(_model);
ViewDataDictionary.cs (10)
127ModelExplorer = _metadataProvider.GetModelExplorerForType(declaredModelType, model: null); 203ModelExplorer = _metadataProvider.GetModelExplorerForType(modelOrDeclaredType, model); 208ModelExplorer = _metadataProvider.GetModelExplorerForType(modelOrDeclaredType, model); 213ModelExplorer = _metadataProvider.GetModelExplorerForType(modelType, model); 218ModelExplorer = source.ModelExplorer; 223ModelExplorer = new ModelExplorer( 450ModelExplorer = _metadataProvider.GetModelExplorerForType(modelType, value); 458ModelExplorer = _metadataProvider.GetModelExplorerForType(modelType, value); 471ModelExplorer = _metadataProvider.GetModelExplorerForType(_declaredModelType, value); 477ModelExplorer = new ModelExplorer(_metadataProvider, ModelExplorer.Container, ModelMetadata, value);
17 references to ModelExplorer
Microsoft.AspNetCore.Mvc.ViewFeatures (17)
DefaultDisplayTemplates.cs (2)
122container: htmlHelper.ViewData.ModelExplorer, 190var modelExplorer = viewData.ModelExplorer;
DefaultEditorTemplates.cs (2)
105container: htmlHelper.ViewData.ModelExplorer, 233var modelExplorer = viewData.ModelExplorer;
ExpressionMetadataProvider.cs (5)
121return viewData.ModelExplorer.GetExplorerForExpression(metadata, modelAccessor); 147var propertyExplorer = viewData.ModelExplorer.GetExplorerForProperty(expression); 165ModelExplorer containerExplorer = viewData.ModelExplorer; 192return viewData.ModelExplorer.GetExplorerForExpression(stringMetadata, modelAccessor: null); 209return viewData.ModelExplorer;
TemplateRenderer.cs (1)
137Resources.FormatTemplateHelpers_NoTemplate(_viewData.ModelExplorer.ModelType.FullName));
ViewDataDictionary.cs (7)
215else if (object.ReferenceEquals(model, source.ModelExplorer.Model)) 218ModelExplorer = source.ModelExplorer; 225source.ModelExplorer.Container, 263return ModelExplorer.Model; 289return ModelExplorer.Metadata; 434/// Set <see cref="ModelExplorer"/> to ensure <see cref="Model"/> and <see cref="ModelExplorer.Model"/> 477ModelExplorer = new ModelExplorer(_metadataProvider, ModelExplorer.Container, ModelMetadata, value);