4 writes to ViewData
Microsoft.AspNetCore.Mvc.Razor (1)
RazorPagePropertyActivator.cs (1)
48context.ViewData = CreateViewDataDictionary(context);
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
Rendering\ViewContext.cs (3)
34ViewData = new ViewDataDictionary(new EmptyModelMetadataProvider(), ModelState); 64ViewData = viewData; 106ViewData = viewData;
53 references to ViewData
Microsoft.AspNetCore.Mvc.Razor (5)
RazorPagePropertyActivator.cs (5)
61if (context.ViewData == null) 66else if (context.ViewData.GetType() != _viewDataDictionaryType) 69return _nestedFactory(context.ViewData); 72return context.ViewData; 97valueAccessor = context => context.ViewData;
Microsoft.AspNetCore.Mvc.RazorPages (4)
Infrastructure\PageResultExecutor.cs (1)
90pageContext.ViewData = currentViewContext.ViewData;
PageBase.cs (3)
1185var viewData = new ViewDataDictionary(MetadataProvider, ViewContext.ViewData.ModelState) 1241ViewData = ViewContext.ViewData, 1263ViewData = ViewContext.ViewData,
Microsoft.AspNetCore.Mvc.TagHelpers (6)
InputTagHelper.cs (1)
213string.IsNullOrEmpty(ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix) &&
PartialTagHelper.cs (2)
177return ViewContext.ViewData.Model; 201var baseViewData = ViewData ?? ViewContext.ViewData;
SelectTagHelper.cs (1)
136string.IsNullOrEmpty(ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix) &&
TextAreaTagHelper.cs (1)
74string.IsNullOrEmpty(ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix) &&
ValidationMessageTagHelper.cs (1)
64string.IsNullOrEmpty(ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix) &&
Microsoft.AspNetCore.Mvc.ViewFeatures (38)
DefaultEditorTemplates.cs (1)
223value: htmlHelper.ViewContext.ViewData.TemplateInfo.FormattedModelValue.ToString(),
DefaultHtmlGenerator.cs (21)
562ExpressionMetadataProvider.FromStringExpression(expression, viewContext.ViewData, _metadataProvider); 582if (viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry)) 632viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry); 665AddPlaceholderAttribute(viewContext.ViewData, tagBuilder, modelExplorer, expression); 666AddMaxLengthAttribute(viewContext.ViewData, tagBuilder, modelExplorer, expression); 735if (!viewContext.ViewData.ModelState.ContainsKey(fullName) && formContext == null) 740var tryGetModelStateResult = viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry); 779viewContext.ViewData, 810var viewData = viewContext.ViewData; 918rawValue = viewContext.ViewData.Eval(expression); 955ExpressionMetadataProvider.FromStringExpression(expression, viewContext.ViewData, _metadataProvider); 1030return Convert.ToString(viewContext.ViewData.Eval(key, format), CultureInfo.CurrentCulture); 1066if (viewContext.ViewData.ModelState.TryGetValue(key, out var entry) && entry.RawValue != null) 1176AddPlaceholderAttribute(viewContext.ViewData, tagBuilder, modelExplorer, expression); 1181AddMaxLengthAttribute(viewContext.ViewData, tagBuilder, modelExplorer, expression); 1262if (viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry) && entry.Errors.Count > 0) 1373viewContext.ViewData, 1410return Convert.ToBoolean(viewContext.ViewData.Eval(key), CultureInfo.InvariantCulture); 1415return Convert.ToString(viewContext.ViewData.Eval(key), CultureInfo.CurrentCulture); 1494var value = viewContext.ViewData.Eval(expression); 1497if (value == null || value == viewContext.ViewData.Model)
HtmlHelper.cs (1)
113public ViewDataDictionary ViewData => ViewContext.ViewData;
HtmlHelperOfT.cs (8)
52if (viewContext.ViewData == null) 55nameof(ViewContext.ViewData), 60ViewData = viewContext.ViewData as ViewDataDictionary<TModel>; 70var runtimeType = viewContext.ViewData.ModelMetadata.ModelType; 73ViewData = new ViewDataDictionary<TModel>(viewContext.ViewData, viewContext.ViewData.Model); 81nameof(ViewContext.ViewData), 82viewContext.ViewData.GetType().FullName,
NameAndIdProvider.cs (1)
130var htmlFieldPrefix = viewContext.ViewData.TemplateInfo.HtmlFieldPrefix;
Rendering\ViewContext.cs (1)
168_viewBag = new DynamicViewData(() => ViewData);
ValidationHtmlAttributeProvider.cs (1)
67var fullName = viewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(expression);
ViewComponentResultExecutor.cs (1)
139viewDataValuesProvider?.ProvideViewDataValues(viewContext.ViewData);
ViewComponents\ViewComponentContext.cs (2)
61new ViewDataDictionary<object>(viewContext.ViewData), 103public ViewDataDictionary ViewData => ViewContext.ViewData;
ViewExecutor.cs (1)
236viewDataValuesProvider?.ProvideViewDataValues(viewContext.ViewData);