1 type derived from ViewDataDictionary
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
ViewDataDictionaryOfT.cs (1)
14
public class ViewDataDictionary<TModel> :
ViewDataDictionary
8 instantiations of ViewDataDictionary
Microsoft.AspNetCore.Mvc.RazorPages (2)
PageBase.cs (1)
1185
var viewData = new
ViewDataDictionary
(MetadataProvider, ViewContext.ViewData.ModelState)
PageModel.cs (1)
1543
var 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)
34
ViewData = new
ViewDataDictionary
(new EmptyModelMetadataProvider(), ModelState);
ViewComponentResultExecutor.cs (1)
77
viewData = new
ViewDataDictionary
(_modelMetadataProvider, context.ModelState);
ViewDataDictionary.cs (1)
148
/// <see cref="
ViewDataDictionary
(ViewDataDictionary, object, Type)"/> to ignore <c>source.Model</c>.
ViewDataDictionaryControllerPropertyActivator.cs (1)
90
return new
ViewDataDictionary
(
ViewExecutor.cs (1)
149
viewData = new
ViewDataDictionary
(ModelMetadataProvider, actionContext.ModelState);
216 references to ViewDataDictionary
Microsoft.AspNetCore.Mvc.Razor (5)
RazorPagePropertyActivator.cs (5)
19
private readonly Func<IModelMetadataProvider, ModelStateDictionary,
ViewDataDictionary
> _rootFactory;
20
private readonly Func<
ViewDataDictionary
,
ViewDataDictionary
> _nestedFactory;
57
internal
ViewDataDictionary
CreateViewDataDictionary(ViewContext context)
92
else if (typeof(
ViewDataDictionary
).IsAssignableFrom(property.PropertyType))
Microsoft.AspNetCore.Mvc.RazorPages (12)
Filters\PageViewDataAttributeFilter.cs (1)
34
public void ProvideViewDataValues(
ViewDataDictionary
viewData)
Infrastructure\PageActionInvokerCacheEntry.cs (2)
16
Func<IModelMetadataProvider, ModelStateDictionary,
ViewDataDictionary
> viewDataFactory,
66
public Func<IModelMetadataProvider, ModelStateDictionary,
ViewDataDictionary
> ViewDataFactory { get; }
PageBase.cs (1)
1185
var
viewData = new ViewDataDictionary(MetadataProvider, ViewContext.ViewData.ModelState)
PageContext.cs (3)
21
private
ViewDataDictionary
? _viewData;
96
/// Gets or sets <see cref="
ViewDataDictionary
"/>.
98
public virtual
ViewDataDictionary
ViewData
PageModel.cs (3)
148
/// Gets the <see cref="
ViewDataDictionary
"/>.
150
public
ViewDataDictionary
ViewData => PageContext?.ViewData!;
1543
var
viewData = new ViewDataDictionary(MetadataProvider, ViewData.ModelState)
PageResult.cs (2)
31
/// Gets or sets the <see cref="
ViewDataDictionary
"/> for the page to be executed.
33
public
ViewDataDictionary
ViewData { get; set; } = default!;
Microsoft.AspNetCore.Mvc.TagHelpers (3)
PartialTagHelper.cs (3)
92
/// A <see cref="
ViewDataDictionary
"/> to pass into the partial view.
94
public
ViewDataDictionary
ViewData { get; set; }
201
var
baseViewData = ViewData ?? ViewContext.ViewData;
Microsoft.AspNetCore.Mvc.ViewFeatures (196)
Controller.cs (3)
21
private
ViewDataDictionary
? _viewData;
24
/// Gets or sets <see cref="
ViewDataDictionary
"/> used by <see cref="ViewResult"/> and <see cref="ViewBag"/>.
39
public
ViewDataDictionary
ViewData
DefaultDisplayTemplates.cs (1)
188
var
viewData = htmlHelper.ViewData;
DefaultEditorTemplates.cs (3)
56
var
viewData = htmlHelper.ViewData;
144
var
viewData = htmlHelper.ViewData;
231
var
viewData = htmlHelper.ViewData;
DefaultHtmlGenerator.cs (7)
116
return
ViewDataDictionary
.FormatValue(value, format, CultureInfo.CurrentCulture);
121
return
ViewDataDictionary
.FormatValue(value, format, formatProvider);
810
var
viewData = viewContext.ViewData;
1298
/// <param name="viewData">A <see cref="
ViewDataDictionary
"/> instance for the current scope.</param>
1303
ViewDataDictionary
viewData,
1323
/// <param name="viewData">A <see cref="
ViewDataDictionary
"/> instance for the current scope.</param>
1328
ViewDataDictionary
viewData,
DynamicViewData.cs (5)
15
private readonly Func<
ViewDataDictionary
> _viewDataFunc;
17
public DynamicViewData(Func<
ViewDataDictionary
> viewDataFunc)
24
private
ViewDataDictionary
ViewData
28
var
viewData = _viewDataFunc();
69
private readonly
ViewDataDictionary
_dictionary = dictionary.ViewData;
ExpressionMetadataProvider.cs (3)
130
/// The <see cref="
ViewDataDictionary
"/> that may contain the <paramref name="expression"/> value.
138
ViewDataDictionary
viewData,
196
ViewDataDictionary
viewData,
Filters\ControllerViewDataAttributeFilter.cs (1)
29
public void ProvideViewDataValues(
ViewDataDictionary
viewData)
Filters\IViewDataValuesProviderFeature.cs (1)
8
void ProvideViewDataValues(
ViewDataDictionary
viewData);
HtmlHelper.cs (5)
113
public
ViewDataDictionary
ViewData => ViewContext.ViewData;
448
ViewDataDictionary
viewData)
461
public Task RenderPartialAsync(string partialViewName, object model,
ViewDataDictionary
viewData)
507
ViewDataDictionary
viewData,
544
var
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.
40
public
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>
50
ViewDataDictionary
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
)"/>
118
ViewDataDictionary
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
)"/>
163
ViewDataDictionary
viewData)
194
/// <param name="viewData">A <see cref="
ViewDataDictionary
"/> to pass into the partial view.</param>
201
ViewDataDictionary
viewData)
230
/// <param name="viewData">A <see cref="
ViewDataDictionary
"/> to pass into the partial view.</param>
238
ViewDataDictionary
viewData)
275
/// <param name="viewData">A <see cref="
ViewDataDictionary
"/> to pass into the partial view.</param>
283
ViewDataDictionary
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)
46
ViewDataDictionary
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>
491
Task<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>
580
Task 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>
50
ViewDataDictionary
viewData,
82
/// <param name="viewData">The <see cref="
ViewDataDictionary
"/>.</param>
87
ViewDataDictionary
viewData,
181
/// Gets or sets the <see cref="
ViewDataDictionary
"/>.
183
public
ViewDataDictionary
ViewData { get; set; }
TemplateBuilder.cs (2)
19
private readonly
ViewDataDictionary
_viewData;
32
ViewDataDictionary
viewData,
TemplateRenderer.cs (3)
74
private readonly
ViewDataDictionary
_viewData;
82
ViewDataDictionary
viewData,
238
private static IHtmlHelper MakeHtmlHelper(ViewContext viewContext,
ViewDataDictionary
viewData)
ValidationHelpers.cs (1)
45
ViewDataDictionary
viewData,
ViewComponent.cs (2)
132
/// Gets the <see cref="
ViewDataDictionary
"/>.
134
public
ViewDataDictionary
ViewData => ViewComponentContext.ViewData;
ViewComponentResult.cs (2)
44
/// Gets or sets the <see cref="
ViewDataDictionary
"/> for this result.
46
public
ViewDataDictionary
ViewData { get; set; } = default!;
ViewComponentResultExecutor.cs (1)
74
var
viewData = result.ViewData;
ViewComponents\ViewComponentContext.cs (2)
98
/// Gets the <see cref="
ViewDataDictionary
"/>.
103
public
ViewDataDictionary
ViewData => ViewContext.ViewData;
ViewComponents\ViewViewComponentResult.cs (2)
32
/// Gets or sets the <see cref="
ViewDataDictionary
"/>.
34
public
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.
59
public 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>.
151
protected 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
177
protected 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)
88
private
ViewDataDictionary
GetViewDataDictionary(ControllerContext context)
ViewDataDictionaryFactory.cs (10)
12
public static Func<IModelMetadataProvider, ModelStateDictionary,
ViewDataDictionary
> CreateFactory(Type modelType)
24
Expression.Lambda<Func<IModelMetadataProvider, ModelStateDictionary,
ViewDataDictionary
>>(
27
typeof(
ViewDataDictionary
)),
33
public static Func<
ViewDataDictionary
,
ViewDataDictionary
> CreateNestedFactory(Type modelType)
38
var constructor = type.GetConstructor(new[] { typeof(
ViewDataDictionary
) });
41
var parameter = Expression.Parameter(typeof(
ViewDataDictionary
), "viewDataDictionary");
44
Expression.Lambda<Func<
ViewDataDictionary
,
ViewDataDictionary
>>(
47
typeof(
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>.
49
public 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
73
public ViewDataDictionary(
ViewDataDictionary
source, object? model)
ViewDataEvaluator.cs (3)
19
/// The <see cref="
ViewDataDictionary
"/> that may contain the <paramref name="expression"/> value.
25
public static ViewDataInfo Eval(
ViewDataDictionary
viewData, string expression)
193
if (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>
124
ViewDataDictionary
viewData,
ViewResult.cs (2)
38
/// Gets or sets the <see cref="
ViewDataDictionary
"/> for this result.
40
public
ViewDataDictionary
ViewData { get; set; } = default!;