1 type derived from ViewDataDictionary
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
ViewDataDictionaryOfT.cs (1)
14public class ViewDataDictionary<TModel> : ViewDataDictionary
8 instantiations of ViewDataDictionary
Microsoft.AspNetCore.Mvc.RazorPages (2)
PageBase.cs (1)
1185var viewData = new ViewDataDictionary(MetadataProvider, ViewContext.ViewData.ModelState)
PageModel.cs (1)
1543var viewData = new ViewDataDictionary(MetadataProvider, ViewData.ModelState)
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
Controller.cs (1)
46_viewData = new ViewDataDictionary(new EmptyModelMetadataProvider(), ControllerContext.ModelState);
Rendering\ViewContext.cs (1)
34ViewData = new ViewDataDictionary(new EmptyModelMetadataProvider(), ModelState);
ViewComponentResultExecutor.cs (1)
77viewData = new ViewDataDictionary(_modelMetadataProvider, context.ModelState);
ViewDataDictionary.cs (1)
148/// <see cref="ViewDataDictionary(ViewDataDictionary, object, Type)"/> to ignore <c>source.Model</c>.
ViewDataDictionaryControllerPropertyActivator.cs (1)
90return new ViewDataDictionary(
ViewExecutor.cs (1)
149viewData = new ViewDataDictionary(ModelMetadataProvider, actionContext.ModelState);
216 references to ViewDataDictionary
Microsoft.AspNetCore.Mvc.Razor (5)
RazorPagePropertyActivator.cs (5)
19private readonly Func<IModelMetadataProvider, ModelStateDictionary, ViewDataDictionary> _rootFactory; 20private readonly Func<ViewDataDictionary, ViewDataDictionary> _nestedFactory; 57internal ViewDataDictionary CreateViewDataDictionary(ViewContext context) 92else if (typeof(ViewDataDictionary).IsAssignableFrom(property.PropertyType))
Microsoft.AspNetCore.Mvc.RazorPages (12)
Filters\PageViewDataAttributeFilter.cs (1)
34public void ProvideViewDataValues(ViewDataDictionary viewData)
Infrastructure\PageActionInvokerCacheEntry.cs (2)
16Func<IModelMetadataProvider, ModelStateDictionary, ViewDataDictionary> viewDataFactory, 66public Func<IModelMetadataProvider, ModelStateDictionary, ViewDataDictionary> ViewDataFactory { get; }
PageBase.cs (1)
1185var viewData = new ViewDataDictionary(MetadataProvider, ViewContext.ViewData.ModelState)
PageContext.cs (3)
21private ViewDataDictionary? _viewData; 96/// Gets or sets <see cref="ViewDataDictionary"/>. 98public virtual ViewDataDictionary ViewData
PageModel.cs (3)
148/// Gets the <see cref="ViewDataDictionary"/>. 150public ViewDataDictionary ViewData => PageContext?.ViewData!; 1543var viewData = new ViewDataDictionary(MetadataProvider, ViewData.ModelState)
PageResult.cs (2)
31/// Gets or sets the <see cref="ViewDataDictionary"/> for the page to be executed. 33public ViewDataDictionary ViewData { get; set; } = default!;
Microsoft.AspNetCore.Mvc.TagHelpers (3)
PartialTagHelper.cs (3)
92/// A <see cref="ViewDataDictionary"/> to pass into the partial view. 94public ViewDataDictionary ViewData { get; set; } 201var baseViewData = ViewData ?? ViewContext.ViewData;
Microsoft.AspNetCore.Mvc.ViewFeatures (196)
Controller.cs (3)
21private ViewDataDictionary? _viewData; 24/// Gets or sets <see cref="ViewDataDictionary"/> used by <see cref="ViewResult"/> and <see cref="ViewBag"/>. 39public ViewDataDictionary ViewData
DefaultDisplayTemplates.cs (1)
188var viewData = htmlHelper.ViewData;
DefaultEditorTemplates.cs (3)
56var viewData = htmlHelper.ViewData; 144var viewData = htmlHelper.ViewData; 231var viewData = htmlHelper.ViewData;
DefaultHtmlGenerator.cs (7)
116return ViewDataDictionary.FormatValue(value, format, CultureInfo.CurrentCulture); 121return ViewDataDictionary.FormatValue(value, format, formatProvider); 810var viewData = viewContext.ViewData; 1298/// <param name="viewData">A <see cref="ViewDataDictionary"/> instance for the current scope.</param> 1303ViewDataDictionary viewData, 1323/// <param name="viewData">A <see cref="ViewDataDictionary"/> instance for the current scope.</param> 1328ViewDataDictionary viewData,
DynamicViewData.cs (5)
15private readonly Func<ViewDataDictionary> _viewDataFunc; 17public DynamicViewData(Func<ViewDataDictionary> viewDataFunc) 24private ViewDataDictionary ViewData 28var viewData = _viewDataFunc(); 69private readonly ViewDataDictionary _dictionary = dictionary.ViewData;
ExpressionMetadataProvider.cs (3)
130/// The <see cref="ViewDataDictionary"/> that may contain the <paramref name="expression"/> value. 138ViewDataDictionary viewData, 196ViewDataDictionary viewData,
Filters\ControllerViewDataAttributeFilter.cs (1)
29public void ProvideViewDataValues(ViewDataDictionary viewData)
Filters\IViewDataValuesProviderFeature.cs (1)
8void ProvideViewDataValues(ViewDataDictionary viewData);
HtmlHelper.cs (5)
113public ViewDataDictionary ViewData => ViewContext.ViewData; 448ViewDataDictionary viewData) 461public Task RenderPartialAsync(string partialViewName, object model, ViewDataDictionary viewData) 507ViewDataDictionary viewData, 544var baseViewData = viewData ?? ViewData;
IHtmlGenerator.cs (1)
566/// <paramref name="expression"/> result using <see cref="ViewDataDictionary.Eval(string)"/>.
PartialViewResult.cs (2)
38/// Gets or sets the <see cref="ViewDataDictionary"/> used for rendering the view for this result. 40public ViewDataDictionary ViewData { get; set; } = default!;
Rendering\HtmlHelperInputExtensions.cs (24)
20/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 45/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 74/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 105/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 131/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 155/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 181/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 278/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 310/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 350/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 386/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 418/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 442/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 470/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 503/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>, or 536/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 563/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 595/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>, or 630/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 655/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 687/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 715/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 747/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 774/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>.
Rendering\HtmlHelperNameExtensions.cs (1)
14/// current <see cref="ViewFeatures.ViewDataDictionary.Model"/> and the top-level view's model.
Rendering\HtmlHelperPartialExtensions.cs (16)
42/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 50ViewDataDictionary viewData) 93/// <see cref="IHtmlHelper.PartialAsync(string, object, ViewDataDictionary)"/> 107/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 113/// <see cref="IHtmlHelper.PartialAsync(string, object, ViewDataDictionary)"/> 118ViewDataDictionary viewData) 136/// <see cref="IHtmlHelper.PartialAsync(string, object, ViewDataDictionary)"/> 151/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 157/// <see cref="IHtmlHelper.PartialAsync(string, object, ViewDataDictionary)"/> 163ViewDataDictionary viewData) 194/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 201ViewDataDictionary viewData) 230/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 238ViewDataDictionary viewData) 275/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 283ViewDataDictionary viewData)
Rendering\HtmlHelperSelectExtensions.cs (11)
20/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 51/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 93/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 127/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 166/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 202/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 237/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 281/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 320/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 352/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 384/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>.
Rendering\HtmlHelperValueExtensions.cs (4)
18/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 38/// the <paramref name="expression"/> evaluated against <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 64/// the <see cref="ViewFeatures.ViewDataDictionary.Model"/>. 84/// the <see cref="ViewFeatures.ViewDataDictionary.Model"/>.
Rendering\IHtmlHelper.cs (14)
46ViewDataDictionary ViewData { get; } 174/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 258/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 405/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>, or 449/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 473/// <see cref="ViewDataDictionary.Model"/> and the top-level view's model. 486/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 491Task<IHtmlContent> PartialAsync(string partialViewName, object model, ViewDataDictionary viewData); 523/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 575/// <param name="viewData">A <see cref="ViewDataDictionary"/> to pass into the partial view.</param> 580Task RenderPartialAsync(string partialViewName, object model, ViewDataDictionary viewData); 616/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 641/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>, or 720/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>.
Rendering\IHtmlHelperOfT.cs (9)
30/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 119/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 192/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 241/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 269/// <see cref="ViewDataDictionary.Model"/> and the top-level view's model. 309/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 341/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 368/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>, or 426/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>.
Rendering\ViewContext.cs (6)
43/// <param name="viewData">The <see cref="ViewDataDictionary"/>.</param> 50ViewDataDictionary viewData, 82/// <param name="viewData">The <see cref="ViewDataDictionary"/>.</param> 87ViewDataDictionary viewData, 181/// Gets or sets the <see cref="ViewDataDictionary"/>. 183public ViewDataDictionary ViewData { get; set; }
TemplateBuilder.cs (2)
19private readonly ViewDataDictionary _viewData; 32ViewDataDictionary viewData,
TemplateRenderer.cs (3)
74private readonly ViewDataDictionary _viewData; 82ViewDataDictionary viewData, 238private static IHtmlHelper MakeHtmlHelper(ViewContext viewContext, ViewDataDictionary viewData)
ValidationHelpers.cs (1)
45ViewDataDictionary viewData,
ViewComponent.cs (2)
132/// Gets the <see cref="ViewDataDictionary"/>. 134public ViewDataDictionary ViewData => ViewComponentContext.ViewData;
ViewComponentResult.cs (2)
44/// Gets or sets the <see cref="ViewDataDictionary"/> for this result. 46public ViewDataDictionary ViewData { get; set; } = default!;
ViewComponentResultExecutor.cs (1)
74var viewData = result.ViewData;
ViewComponents\ViewComponentContext.cs (2)
98/// Gets the <see cref="ViewDataDictionary"/>. 103public ViewDataDictionary ViewData => ViewContext.ViewData;
ViewComponents\ViewViewComponentResult.cs (2)
32/// Gets or sets the <see cref="ViewDataDictionary"/>. 34public ViewDataDictionary? ViewData { get; set; }
ViewDataAttribute.cs (3)
12/// and loaded from the <see cref="ViewDataDictionary"/>. <see cref="ViewDataDictionary"/> 19/// Gets or sets the key used to get or add the property from value from <see cref="ViewDataDictionary"/>.
ViewDataDictionary.cs (28)
28/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class. 35/// <remarks>For use when creating a <see cref="ViewDataDictionary"/> for a new top-level scope.</remarks> 44/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class based entirely on an existing 47/// <param name="source"><see cref="ViewDataDictionary"/> instance to copy initial values from.</param> 50/// For use when copying a <see cref="ViewDataDictionary"/> instance and the declared <see cref="Model"/> 52/// instance to a base <see cref="ViewDataDictionary"/> instance. 59public ViewDataDictionary(ViewDataDictionary source) 65/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class. 78/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class. 88/// For use when creating a derived <see cref="ViewDataDictionary"/> for a new top-level scope. 98/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class. 109/// For use when creating a derived <see cref="ViewDataDictionary"/> for a new top-level scope. 131/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class based in part on an existing 134/// <param name="source"><see cref="ViewDataDictionary"/> instance to copy initial values from.</param> 140/// For use when copying a <see cref="ViewDataDictionary"/> instance and new instance's declared 142/// instance e.g. when copying from a base <see cref="ViewDataDictionary"/> instance to a 148/// <see cref="ViewDataDictionary(ViewDataDictionary, object, Type)"/> to ignore <c>source.Model</c>. 151protected ViewDataDictionary(ViewDataDictionary source, Type declaredModelType) 157/// Initializes a new instance of the <see cref="ViewDataDictionary"/> class based in part on an existing 161/// <param name="source"><see cref="ViewDataDictionary"/> instance to copy initial values from.</param> 168/// For use when copying a <see cref="ViewDataDictionary"/> instance and new instance's declared 177protected ViewDataDictionary(ViewDataDictionary source, object? model, Type declaredModelType) 351/// Gets value of named <paramref name="expression"/> in this <see cref="ViewDataDictionary"/>. 354/// <returns>Value of named <paramref name="expression"/> in this <see cref="ViewDataDictionary"/>.</returns> 366/// Gets value of named <paramref name="expression"/> in this <see cref="ViewDataDictionary"/>, formatted 374/// Value of named <paramref name="expression"/> in this <see cref="ViewDataDictionary"/>, formatted using 417/// <see cref="ViewDataDictionary"/>. 422/// <see cref="ViewDataDictionary"/>.
ViewDataDictionaryAttribute.cs (1)
8/// <see cref="ViewDataDictionary"/> when creating the controller. The property must have a public
ViewDataDictionaryControllerPropertyActivator.cs (1)
88private ViewDataDictionary GetViewDataDictionary(ControllerContext context)
ViewDataDictionaryFactory.cs (10)
12public static Func<IModelMetadataProvider, ModelStateDictionary, ViewDataDictionary> CreateFactory(Type modelType) 24Expression.Lambda<Func<IModelMetadataProvider, ModelStateDictionary, ViewDataDictionary>>( 27typeof(ViewDataDictionary)), 33public static Func<ViewDataDictionary, ViewDataDictionary> CreateNestedFactory(Type modelType) 38var constructor = type.GetConstructor(new[] { typeof(ViewDataDictionary) }); 41var parameter = Expression.Parameter(typeof(ViewDataDictionary), "viewDataDictionary"); 44Expression.Lambda<Func<ViewDataDictionary, ViewDataDictionary>>( 47typeof(ViewDataDictionary)),
ViewDataDictionaryOfT.cs (10)
11/// Represents a <see cref="ViewDataDictionary"/> for a specific model type. 33/// existing <see cref="ViewDataDictionary"/> instance. 37/// For use when copying a <see cref="ViewDataDictionary"/> instance and <typeparamref name="TModel"/> is known 39/// <see cref="ViewDataDictionary"/> instance to a <see cref="ViewDataDictionary{TModel}"/> instance. 44/// <see cref="ViewDataDictionary{TModel}(ViewDataDictionary, object)"/> to ignore <c>source.Model</c>. 49public ViewDataDictionary(ViewDataDictionary source) 56/// existing <see cref="ViewDataDictionary"/> instance. This constructor is careful to avoid exceptions 57/// <see cref="ViewDataDictionary.SetModel"/> may throw when <paramref name="model"/> is <c>null</c>. 61/// For use when copying a <see cref="ViewDataDictionary"/> instance and <typeparamref name="TModel"/> and 73public ViewDataDictionary(ViewDataDictionary source, object? model)
ViewDataEvaluator.cs (3)
19/// The <see cref="ViewDataDictionary"/> that may contain the <paramref name="expression"/> value. 25public static ViewDataInfo Eval(ViewDataDictionary viewData, string expression) 193if (string.IsNullOrEmpty(propertyName) || container is ViewDataDictionary)
ViewDataInfo.cs (4)
9/// Represents info about a <see cref="ViewDataDictionary"/> lookup which is evaluated when <see cref="Value"/> is read. 20/// <see cref="ViewDataDictionary"/> lookup which has already been evaluated. 32/// <see cref="ViewDataDictionary"/> lookup which is evaluated when <see cref="Value"/> is read. 45/// <see cref="ViewDataDictionary"/> lookup which is evaluated when <see cref="Value"/> is read.
ViewExecutor.cs (2)
111/// <param name="viewData">The <see cref="ViewDataDictionary"/>.</param> 124ViewDataDictionary viewData,
ViewResult.cs (2)
38/// Gets or sets the <see cref="ViewDataDictionary"/> for this result. 40public ViewDataDictionary ViewData { get; set; } = default!;