63 writes to Model
HtmlGenerationWebSite (1)
Components\CheckViewData - LackModel.cs (1)
25ViewData.Model = 78.9;
Microsoft.AspNetCore.Mvc.RazorPages (5)
Infrastructure\PageActionInvoker.cs (2)
142_pageContext.ViewData.Model = _pageModel; 166_pageContext.ViewData.Model = _page;
Infrastructure\PageResultExecutor.cs (1)
58pageContext.ViewData.Model = result.Model;
PageBase.cs (1)
1187Model = model,
PageModel.cs (1)
1545Model = model,
Microsoft.AspNetCore.Mvc.RazorPages.Test (2)
PageTest.cs (2)
1722viewData.Model = pageModel; 1747viewData.Model = pageModel;
Microsoft.AspNetCore.Mvc.TagHelpers.Test (7)
PartialTagHelperTest.cs (6)
44Model = new object(), 91viewContext.ViewData.Model = expectedModel; 326viewContext.ViewData.Model = new object(); 373viewContext.ViewData.Model = new object(); 460viewContext.ViewData.Model = model; 499viewContext.ViewData.Model = model;
TestableHtmlGenerator.cs (1)
81Model = model,
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
Controller.cs (2)
144ViewData.Model = model; 197ViewData.Model = model;
ViewDataDictionaryOfT.cs (1)
92set => base.Model = value;
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (45)
ControllerTest.cs (6)
95controller.ViewData.Model = model; 182controller.ViewData.Model = new object(); 206controller.ViewData.Model = model; 229controller.ViewData.Model = model; 295controller.ViewData.Model = new object(); 421controller.ViewData.Model = model;
PartialViewResultTest.cs (1)
33Model = customModel
Rendering\HtmlHelperPartialExtensionsTest.cs (2)
268Model = model 313Model = model
ViewComponentResultTest.cs (1)
42Model = customModel
ViewComponents\ViewComponentContextTest.cs (1)
105viewComponentContext.ViewData.Model = model;
ViewComponentTests.cs (4)
88viewComponent.ViewData.Model = model; 144viewComponent.ViewData.Model = new object(); 164viewComponent.ViewData.Model = new object(); 183viewComponent.ViewData.Model = "Hello World!";
ViewDataDictionaryOfTModelTest.cs (12)
119Model = model, 140Model = model, 340viewData4.Model = 26; 363viewData4.Model = null; 385var exception = Assert.Throws<InvalidOperationException>(() => viewData1.Model = 23); 388exception = Assert.Throws<InvalidOperationException>(() => viewData2.Model = 24); 391exception = Assert.Throws<InvalidOperationException>(() => viewData3.Model = 25); 395exception = Assert.Throws<InvalidOperationException>(() => viewData4.Model = 26); 412var exception = Assert.Throws<InvalidOperationException>(() => viewData1.Model = null); 415exception = Assert.Throws<InvalidOperationException>(() => viewData2.Model = null); 418exception = Assert.Throws<InvalidOperationException>(() => viewData3.Model = null); 422exception = Assert.Throws<InvalidOperationException>(() => viewData4.Model = null);
ViewDataDictionaryTest.cs (14)
178vdd.Model = model; 242Model = instance, 287viewData.Model = model; 310viewData.Model = model; 324Model = 3, 331viewData.Model = 5; 357viewData.Model = true; 382viewData.Model = true; 416Model = 3, 423viewData.Model = 3; // This is the same value, but it's in a different box. 443Model = model, 450viewData.Model = model; 659viewData.Model = model; 804Model = model
ViewDataOfTTest.cs (3)
18Exception ex = Assert.Throws<InvalidOperationException>(() => viewData.Model = null); 30Exception ex = Assert.Throws<InvalidOperationException>(() => viewData.Model = DateTime.UtcNow); 43viewData.Model = value;
ViewResultTest.cs (1)
43Model = customModel
163 references to Model
Microsoft.AspNetCore.Mvc.Razor.Test (1)
RazorPageCreateModelExpressionTest.cs (1)
365return ModelExpressionProvider.CreateModelExpression(ViewData, m => ViewContext.ViewData.Model);
Microsoft.AspNetCore.Mvc.RazorPages (1)
PageResult.cs (1)
23public object Model => ViewData?.Model!;
Microsoft.AspNetCore.Mvc.RazorPages.Test (3)
Infrastructure\PageActionInvokerTest.cs (3)
201Assert.Same(page, page.ViewContext.ViewData.Model); 257Assert.Null(page.PageContext.ViewData.Model); 317Assert.Same(pageModel, pageModel.ViewData.Model);
Microsoft.AspNetCore.Mvc.TagHelpers (1)
PartialTagHelper.cs (1)
177return ViewContext.ViewData.Model;
Microsoft.AspNetCore.Mvc.TagHelpers.Test (3)
PartialTagHelperTest.cs (3)
332var actual = Assert.IsType<PropertyModel>(v.ViewData.Model); 379Assert.Null(v.ViewData.Model); 466Assert.Same(model, v.ViewData.Model);
Microsoft.AspNetCore.Mvc.ViewFeatures (118)
Controller.cs (2)
119return View(viewName, model: ViewData.Model); 172return PartialView(viewName, model: ViewData.Model);
DefaultDisplayTemplates.cs (9)
21if (htmlHelper.ViewData.Model != null) 23value = Convert.ToBoolean(htmlHelper.ViewData.Model, CultureInfo.InvariantCulture); 74var model = htmlHelper.ViewData.Model; 150if (htmlHelper.ViewData.TemplateInfo.FormattedModelValue == htmlHelper.ViewData.Model) 153string.Format(CultureInfo.CurrentCulture, "{0:0.00}", htmlHelper.ViewData.Model); 161var uriString = "mailto:" + ((htmlHelper.ViewData.Model == null) ? 163htmlHelper.ViewData.Model.ToString()); 279var uriString = (htmlHelper.ViewData.Model == null) ? string.Empty : htmlHelper.ViewData.Model.ToString();
DefaultEditorTemplates.cs (7)
26if (htmlHelper.ViewData.Model != null) 28value = Convert.ToBoolean(htmlHelper.ViewData.Model, CultureInfo.InvariantCulture); 56var model = viewData.Model; 132if (htmlHelper.ViewData.TemplateInfo.FormattedModelValue == htmlHelper.ViewData.Model) 135string.Format(CultureInfo.CurrentCulture, "{0:0.00}", htmlHelper.ViewData.Model); 144var model = viewData.Model; 422var value = htmlHelper.ViewData.Model;
DefaultHtmlGenerator.cs (1)
1497if (value == null || value == viewContext.ViewData.Model)
ExpressionMetadataProvider.cs (3)
157viewDataInfo.Value == viewData.Model && 204var model = viewData.Model == null ? null : Convert.ToString(viewData.Model, CultureInfo.CurrentCulture);
HtmlHelperOfT.cs (1)
73ViewData = new ViewDataDictionary<TModel>(viewContext.ViewData, viewContext.ViewData.Model);
PartialViewResult.cs (1)
35public object? Model => ViewData?.Model;
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 (8)
32return htmlHelper.PartialAsync(partialViewName, htmlHelper.ViewData.Model, viewData: null); 55return htmlHelper.PartialAsync(partialViewName, htmlHelper.ViewData.Model, viewData); 97return Partial(htmlHelper, partialViewName, htmlHelper.ViewData.Model, viewData: null); 120return Partial(htmlHelper, partialViewName, htmlHelper.ViewData.Model, viewData); 184RenderPartial(htmlHelper, partialViewName, htmlHelper.ViewData.Model, viewData: null); 203RenderPartial(htmlHelper, partialViewName, htmlHelper.ViewData.Model, viewData); 265return htmlHelper.RenderPartialAsync(partialViewName, htmlHelper.ViewData.Model, viewData: null); 288return htmlHelper.RenderPartialAsync(partialViewName, htmlHelper.ViewData.Model, 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 (9)
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. 523/// the <paramref name="expression"/> evaluated against <see cref="ViewDataDictionary.Model"/>. 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"/>.
ViewComponent.cs (1)
193return View(viewName, ViewData.Model);
ViewComponentResult.cs (1)
41public object? Model => ViewData?.Model;
ViewDataDictionary.cs (21)
50/// For use when copying a <see cref="ViewDataDictionary"/> instance and the declared <see cref="Model"/> 55/// This constructor should not be used in any context where <see cref="Model"/> may be set to a value 60: this(source, source.Model, source._declaredModelType) 85/// <see cref="Type"/> of <see cref="Model"/> values expected. Used to set <see cref="ModelMetadata"/>. 106/// <see cref="Type"/> of <see cref="Model"/> values expected. Used to set <see cref="ModelMetadata"/>. 136/// <see cref="Type"/> of <see cref="Model"/> values expected. Used to set <see cref="ModelMetadata"/>. 141/// <see cref="Model"/> <see cref="Type"/> is known but <see cref="Model"/> should be copied from the existing 152: this(source, model: source.Model, declaredModelType: declaredModelType) 162/// <param name="model">Value for the <see cref="Model"/> property.</param> 164/// <see cref="Type"/> of <see cref="Model"/> values expected. Used to set <see cref="ModelMetadata"/>. 169/// <see cref="Model"/> <see cref="Type"/> and <see cref="Model"/> are known. 278/// Gets the <see cref="ModelBinding.ModelMetadata"/> for an expression, the <see cref="Model"/> (if 294/// Gets or sets the <see cref="ViewFeatures.ModelExplorer"/> for the <see cref="Model"/>. 357/// <see cref="Model"/>. 379/// <see cref="Model"/>. 426/// <see cref="Model"/>. 434/// Set <see cref="ModelExplorer"/> to ensure <see cref="Model"/> and <see cref="ModelExplorer.Model"/> 437/// <param name="value">New <see cref="Model"/> value.</param> 460else if (object.ReferenceEquals(value, Model))
ViewDataDictionaryOfT.cs (2)
91get => (base.Model is null) ? default! : (TModel)base.Model;
ViewDataEvaluator.cs (2)
53result = new ViewDataInfo(container: viewData, value: viewData.Model); 57result = EvalComplexExpression(viewData.Model, expression);
ViewResult.cs (1)
35public object? Model => ViewData?.Model;
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (36)
ControllerTest.cs (11)
81Assert.Null(actualViewResult.ViewData.Model); 105Assert.Same(model, actualViewResult.ViewData.Model); 126Assert.Null(actualViewResult.ViewData.Model); 148Assert.Same(model, actualViewResult.ViewData.Model); 170Assert.Same(model, actualViewResult.ViewData.Model); 192Assert.Null(actualViewResult.ViewData.Model); 216Assert.Same(model, actualViewResult.ViewData.Model); 239Assert.Same(model, actualViewResult.ViewData.Model); 261Assert.Same(model, actualViewResult.ViewData.Model); 283Assert.Same(model, actualViewResult.ViewData.Model); 305Assert.Null(actualViewResult.ViewData.Model);
ControllerUnitTestabilityTests.cs (2)
33Assert.Same(model, viewResult.ViewData.Model); 55Assert.Same(model, viewResult.ViewData.Model);
ViewComponentTests.cs (8)
78Assert.Null(actualResult.ViewData.Model); 97Assert.Same(model, actualResult.ViewData.Model); 115Assert.Null(actualResult.ViewData.Model); 135Assert.Same(model, actualResult.ViewData.Model); 155Assert.Null(actualResult.ViewData.Model); 174Assert.Null(actualResult.ViewData.Model); 193Assert.Null(actualResult.ViewData.Model); 213Assert.Same(model, actualResult.ViewData.Model);
ViewDataDictionaryOfTModelTest.cs (5)
63Assert.Same(model, viewData2.Model); 102Assert.Null(viewData2.Model); 126Assert.Same(model, viewData.Model); 346Assert.Equal(26, viewData4.Model); 369Assert.Null(viewData4.Model);
ViewDataDictionaryTest.cs (10)
24Assert.Null(viewData.Model); 42Assert.Null(viewData.Model); 181Assert.Same(model, vdd.Model); 205Assert.Same(model, viewData.Model); 336Assert.Equal(5, viewData.Model); 365var model = Assert.IsType<bool>(viewData.Model); 389Assert.Equal(viewData.Model, viewData.ModelExplorer.Model); 391var model = Assert.IsType<bool>(viewData.Model); 428Assert.Equal(3, viewData.Model); 454Assert.Equal("Hello", viewData.Model);