1 type derived from ModelStateEntry
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ModelStateDictionary.cs (1)
828private sealed class ModelStateNode : ModelStateEntry
393 references to ModelStateEntry
Microsoft.AspNetCore.Mvc.Abstractions (69)
ModelBinding\ModelBindingContext.cs (1)
76/// Gets or sets the <see cref="ModelStateDictionary"/> used to capture <see cref="ModelStateEntry"/> values
ModelBinding\ModelStateDictionary.cs (54)
22public class ModelStateDictionary : IReadOnlyDictionary<string, ModelStateEntry?> 88public ModelStateEntry Root => _root; 103/// Errors added via modifying <see cref="ModelStateEntry"/> directly do not count towards this limit. 145IEnumerable<string> IReadOnlyDictionary<string, ModelStateEntry?>.Keys => Keys; 153IEnumerable<ModelStateEntry> IReadOnlyDictionary<string, ModelStateEntry?>.Values => Values; 171public ModelStateEntry? this[string key] 177TryGetValue(key, out var entry); 190/// Adds the specified <paramref name="exception"/> to the <see cref="ModelStateEntry.Errors"/> instance 201/// <param name="key">The key of the <see cref="ModelStateEntry"/> to add errors to.</param> 230/// Adds the specified <paramref name="exception"/> to the <see cref="ModelStateEntry.Errors"/> instance 235/// <param name="key">The key of the <see cref="ModelStateEntry"/> to add errors to.</param> 249/// Attempts to add the specified <paramref name="exception"/> to the <see cref="ModelStateEntry.Errors"/> 254/// <param name="key">The key of the <see cref="ModelStateEntry"/> to add errors to.</param> 277TryGetValue(key, out var entry); 317/// Adds the specified <paramref name="errorMessage"/> to the <see cref="ModelStateEntry.Errors"/> instance 322/// <param name="key">The key of the <see cref="ModelStateEntry"/> to add errors to.</param> 333/// Attempts to add the specified <paramref name="errorMessage"/> to the <see cref="ModelStateEntry.Errors"/> 338/// <param name="key">The key of the <see cref="ModelStateEntry"/> to add errors to.</param> 392if (TryGetValue(key, out var validationState)) 401/// Marks the <see cref="ModelStateEntry.ValidationState"/> for the entry with the specified 404/// <param name="key">The key of the <see cref="ModelStateEntry"/> to mark as valid.</param> 421/// Marks the <see cref="ModelStateEntry.ValidationState"/> for the entry with the specified <paramref name="key"/> 424/// <param name="key">The key of the <see cref="ModelStateEntry"/> to mark as skipped.</param> 463/// Sets the of <see cref="ModelStateEntry.RawValue"/> and <see cref="ModelStateEntry.AttemptedValue"/> for 464/// the <see cref="ModelStateEntry"/> with the specified <paramref name="key"/>. 466/// <param name="key">The key for the <see cref="ModelStateEntry"/> entry.</param> 467/// <param name="rawValue">The raw value for the <see cref="ModelStateEntry"/> entry.</param> 483/// Sets the value for the <see cref="ModelStateEntry"/> with the specified <paramref name="key"/>. 485/// <param name="key">The key for the <see cref="ModelStateEntry"/> entry</param> 487/// A <see cref="ValueProviderResult"/> with data for the <see cref="ModelStateEntry"/> entry. 709/// Removes the <see cref="ModelStateEntry"/> with the specified <paramref name="key"/>. 731public bool TryGetValue(string key, [NotNullWhen(true)] out ModelStateEntry? value) 753IEnumerator<KeyValuePair<string, ModelStateEntry?>> 754IEnumerable<KeyValuePair<string, ModelStateEntry?>>.GetEnumerator() => GetEnumerator(); 839public override IReadOnlyList<ModelStateEntry>? Children => ChildNodes; 852public void Copy(ModelStateEntry entry) 925public override ModelStateEntry? GetModelStateForProperty(string propertyName) 972public readonly struct PrefixEnumerable : IEnumerable<KeyValuePair<string, ModelStateEntry>> 994IEnumerator<KeyValuePair<string, ModelStateEntry>> 995IEnumerable<KeyValuePair<string, ModelStateEntry>>.GetEnumerator() => GetEnumerator(); 1003public struct Enumerator : IEnumerator<KeyValuePair<string, ModelStateEntry>> 1029public KeyValuePair<string, ModelStateEntry> Current => 1030new KeyValuePair<string, ModelStateEntry>(_modelStateNode.Key, _modelStateNode); 1185/// An <see cref="IEnumerable"/> for <see cref="ModelStateEntry"/>. 1187public readonly struct ValueEnumerable : IEnumerable<ModelStateEntry> 1203IEnumerator<ModelStateEntry> IEnumerable<ModelStateEntry>.GetEnumerator() => GetEnumerator(); 1209/// An enumerator for <see cref="ModelStateEntry"/>. 1211public struct ValueEnumerator : IEnumerator<ModelStateEntry> 1227public ModelStateEntry Current { get; private set; } 1264public DictionaryItemDebugView<string, ModelStateEntry?>[] Items => _dictionary.Select(pair => new DictionaryItemDebugView<string, ModelStateEntry?>(pair)).ToArray();
ModelBinding\ModelStateEntry.cs (6)
44/// Gets a value that determines if the current instance of <see cref="ModelStateEntry"/> is a container node. 51/// Gets the <see cref="ModelStateEntry"/> for a sub-property with the specified 56/// The <see cref="ModelStateEntry"/> if a sub-property was found; otherwise <see langword="null"/>. 62public abstract ModelStateEntry? GetModelStateForProperty(string propertyName); 65/// Gets the <see cref="ModelStateEntry"/> values for sub-properties. 71public abstract IReadOnlyList<ModelStateEntry>? Children { get; }
ModelBinding\ModelValidationState.cs (8)
7/// The validation state of a <see cref="ModelStateEntry"/> instance. 18/// Validation has not been performed on the <see cref="ModelStateEntry"/>. 20/// For aggregate validity, the validation of a <see cref="ModelStateEntry"/> is <see cref="Unvalidated"/> 27/// Validation was performed on the <see cref="ModelStateEntry"/> and was found to be invalid. 29/// For aggregate validity, the validation of a <see cref="ModelStateEntry"/> is <see cref="Invalid"/> 36/// Validation was performed on the <see cref="ModelStateEntry"/> 38/// For aggregate validity, the validation of a <see cref="ModelStateEntry"/> is <see cref="Valid"/> 45/// Validation was skipped for the <see cref="ModelStateEntry"/>.
Microsoft.AspNetCore.Mvc.Abstractions.Test (11)
ModelBinding\ModelStateDictionaryTest.cs (11)
75var result = modelStateDictionary[key]; 101var result = modelStateDictionary[key]; 266var entry = source["key"]; 278var actual = target["key"]; 566var item = dictionary1["foo"]; 598var item = dictionary1["other-key"]; 636var modelState = dictionary["some key"]; 656var modelState = dictionary["some key"]; 1576var property1 = modelStateDictionary.Root.GetModelStateForProperty("property1"); 1577var property2 = modelStateDictionary.Root.GetModelStateForProperty("property1.property2"); 1596var property = modelStateDictionary.Root.GetModelStateForProperty("[property]");
Microsoft.AspNetCore.Mvc.Core (3)
ModelBinding\ModelBindingHelper.cs (1)
425var entry = modelState[string.Empty];
ModelBinding\Validation\ValidationVisitor.cs (2)
178var entry = ModelState[key]; 251var entry = ModelState[Key];
Microsoft.AspNetCore.Mvc.Core.Test (36)
ModelBinding\Binders\ComplexObjectModelBinderTest.cs (3)
620Assert.True(modelStateDictionary.TryGetValue("theModel.Age", out var entry)); 685Assert.True(modelStateDictionary.TryGetValue("theModel.Age", out var entry)); 724Assert.True(modelStateDictionary.TryGetValue("theModel.Age", out var entry));
ModelBinding\Binders\ComplexTypeModelBinderTest.cs (3)
798Assert.True(modelStateDictionary.TryGetValue("theModel.Age", out var entry)); 832Assert.True(modelStateDictionary.TryGetValue("theModel.Age", out var entry)); 868Assert.True(modelStateDictionary.TryGetValue("theModel.Age", out var entry));
ModelBinding\Binders\HeaderModelBinderTests.cs (2)
292var entry = bindingContext.ModelState["someprefix.Header"]; 316var entry = bindingContext.ModelState["someprefix.Header"];
ModelBinding\Binders\KeyValuePairModelBinderTest.cs (1)
56var state = bindingContext.ModelState["someName.Value"];
ModelBinding\Validation\DefaultObjectValidatorTests.cs (27)
42var entry = modelState["parameter"]; 69var entry = modelState["parameter"]; 98var entry = modelState["parameter"]; 125var entry = modelState["parameter"]; 175var entry = modelState["parameter.Reference"]; 207var entry = modelState["parameter.Reference"]; 237var entry = modelState["Name"]; 280var entry = modelState["person.Name"]; 312var entry = modelState["parameter.Street"]; 344var entry = modelState["Street"]; 376var entry = modelState["Name"]; 489var entry = modelState["parameter"]; 635var entry = modelState["parameter"]; 666var entry = modelState["parameter.Name"]; 702var entry = modelState["parameter.Name"]; 742var entry = modelState[string.Empty]; 772var entry = modelState["parameter[0]"]; 803var entry = modelState["[0].Name"]; 846var entry = modelState["[0].Name"]; 928var entry = modelState["items[0]"]; 1004var entry = modelState["items[0].Key"]; 1052var entry = modelState["[0].Key"]; 1151var entry = modelState["user.Password"]; 1181var entry = modelState["userIds[0]"]; 1381var entry = modelState["Property1"]; 1411var entry = modelState["Property1"]; 1441var entry = modelState["Property1"];
Microsoft.AspNetCore.Mvc.IntegrationTests (250)
ActionParametersIntegrationTest.cs (5)
114var state = entry.Value; 294var state = entry.Value; 795var entry = modelState[paramName]; 836var entry = modelState[string.Empty]; 881var entry = modelState[parameter.Name];
ArrayModelBinderIntegrationTest.cs (6)
44var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[0]").Value; 88var entry = Assert.Single(modelState, kvp => kvp.Key == "prefix[0]").Value; 128var entry = Assert.Single(modelState, kvp => kvp.Key == "[0]").Value; 204var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[0].Name").Value; 249var entry = Assert.Single(modelState, kvp => kvp.Key == "prefix[0].Name").Value; 290var entry = Assert.Single(modelState, kvp => kvp.Key == "[0].Name").Value;
BinderTypeBasedModelBinderIntegrationTest.cs (2)
183var entry = kvp.Value; 235var entry = kvp.Value;
BodyValidationIntegrationTests.cs (3)
587var state = modelState["CustomParameter.Address.Number"]; 639var street = entry.Value; 736var street = entry.Value;
CollectionModelBinderIntegrationTest.cs (9)
50var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[0]").Value; 320var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[0].Id").Value; 379var entry = Assert.Single(modelState, kvp => kvp.Key == "prefix[0].Id").Value; 430var entry = Assert.Single(modelState, kvp => kvp.Key == "[0].Id").Value; 480var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[low]").Value; 525var entry = Assert.Single(modelState, kvp => kvp.Key == "[low].Id").Value; 620var entry = Assert.Single(modelState, kvp => kvp.Key == "Addresses[Key1].Street").Value; 678var entry = kvp.Value; 718var entry = Assert.Single(modelState).Value;
ComplexRecordIntegrationTest.cs (44)
76var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 126var entry = Assert.Single(modelState, e => e.Key == "Customer.Name").Value; 177var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 231var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 280var entry = Assert.Single(modelState).Value; 377var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 429var entry = Assert.Single(modelState, e => e.Key == "Customer.Name").Value; 481var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 534var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 587var entry = Assert.Single(modelState, e => e.Key == "Customer.Name").Value; 642var entry = kvp.Value; 699var entry = Assert.Single(modelState, e => e.Key == "parameter.ProductId").Value; 801var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 856var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 911var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1004var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1059var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 1114var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1207var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1262var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 1317var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1453var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1560var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1667var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1741var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1796var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 1872var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1991var entry = Assert.Single(modelState, e => e.Key == "Customer").Value; 2047var entry = Assert.Single(modelState, e => e.Key == "Customer").Value; 2101var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Id").Value; 2155var entry = Assert.Single(modelState, e => e.Key == "Customer.Id").Value; 2213var entry = Assert.Single(modelState, e => e.Key == "customParameter.Customer.Id").Value; 2267var entry = Assert.Single(modelState, e => e.Key == "ProductName").Value; 2319var entry = Assert.Single(modelState, e => e.Key == "customParameter.ProductName").Value; 2367var entry = Assert.Single(modelState, e => e.Key == "ProductName").Value; 2415var entry = Assert.Single(modelState, e => e.Key == "OrderIds").Value; 2467var entry = Assert.Single(modelState, e => e.Key == "customParameter.OrderIds").Value; 2514var entry = Assert.Single(modelState, e => e.Key == "OrderIds[0]").Value; 2565var entry = Assert.Single(modelState, e => e.Key == "parameter.ProductId").Value; 2676var entry = kvp.Value; 2724var entry = kvp.Value; 2784var entry = kvp.Value; 2837var entry = kvp.Value; 2946var entry = Assert.Single(modelState, e => e.Key == "Id").Value;
ComplexTypeIntegrationTestBase.cs (45)
113var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 163var entry = Assert.Single(modelState, e => e.Key == "Customer.Name").Value; 214var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 263var entry = Assert.Single(modelState).Value; 370var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 422var entry = Assert.Single(modelState, e => e.Key == "Customer.Name").Value; 474var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 537var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 590var entry = Assert.Single(modelState, e => e.Key == "Customer.Name").Value; 645var entry = kvp.Value; 702var entry = Assert.Single(modelState, e => e.Key == "parameter.ProductId").Value; 809var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 864var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 919var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1017var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1072var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 1127var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1225var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1280var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 1335var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1489var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1596var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1703var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 1782var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1837var entry = Assert.Single(modelState, e => e.Key == "Name").Value; 1891var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 1940var entry = Assert.Single(modelState, e => e.Key == "ProductId.Key").Value; 2012var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 2145var entry = Assert.Single(modelState, e => e.Key == "Customer").Value; 2200var entry = Assert.Single(modelState, e => e.Key == "Customer").Value; 2263var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Id").Value; 2317var entry = Assert.Single(modelState, e => e.Key == "Customer.Id").Value; 2375var entry = Assert.Single(modelState, e => e.Key == "customParameter.Customer.Id").Value; 2433var entry = Assert.Single(modelState, e => e.Key == "ProductName").Value; 2485var entry = Assert.Single(modelState, e => e.Key == "customParameter.ProductName").Value; 2533var entry = Assert.Single(modelState, e => e.Key == "ProductName").Value; 2585var entry = Assert.Single(modelState, e => e.Key == "OrderIds").Value; 2637var entry = Assert.Single(modelState, e => e.Key == "customParameter.OrderIds").Value; 2684var entry = Assert.Single(modelState, e => e.Key == "OrderIds[0]").Value; 2738var entry = Assert.Single(modelState, e => e.Key == "parameter.ProductId").Value; 2855var entry = kvp.Value; 2903var entry = kvp.Value; 2975var entry = kvp.Value; 3028var entry = kvp.Value; 3150var entry = Assert.Single(modelState, e => e.Key == "Id").Value;
DictionaryModelBinderIntegrationTest.cs (3)
48var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[0].Key").Value; 89var entry = kvp.Value; 127var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter[low].Key").Value;
FormFileModelBindingIntegrationTest.cs (5)
509var modelStateEntry = kvp.Value; 598var modelStateEntry = kvp.Value; 737var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value; 812var entry = Assert.Single(modelState, e => e.Key == "house.Garage.Cars[0].Name").Value; 1024var entry = Assert.Single(modelState, e => e.Key == "p.Name").Value;
GenericModelBinderIntegrationTest.cs (6)
292var entry = Assert.Single(modelState, e => e.Key == "parameter[0][0].Key").Value; 337var entry = Assert.Single(modelState, e => e.Key == "[0][0].Key").Value; 416var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Key").Value; 460var entry = Assert.Single(modelState, e => e.Key == "[0].Key").Value; 540var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Key").Value; 588var entry = Assert.Single(modelState, e => e.Key == "[0].Key").Value;
HeaderModelBinderIntegrationTest.cs (10)
190var modelStateEntry = kvp.Value; 237var modelStateEntry = kvp.Value; 364var entry = kvp.Value; 373var entry = kvp.Value; 382var entry = kvp.Value; 391var entry = kvp.Value; 400var entry = kvp.Value; 409var entry = kvp.Value; 418var entry = kvp.Value; 427var entry = kvp.Value;
KeyValuePairModelBinderIntegrationTest.cs (13)
44var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter.Key").Value; 79var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter.Key").Value; 129var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter.Key").Value; 166var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter.Key").Value; 216var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter.Key").Value; 262var entry = Assert.Single(modelState, kvp => kvp.Key == "prefix.Key").Value; 302var entry = Assert.Single(modelState, kvp => kvp.Key == "Key").Value; 340var entry = Assert.Single(modelState, kvp => kvp.Key == "Key").Value; 381var entry = Assert.Single(modelState, kvp => kvp.Key == "parameter.Key").Value; 426var entry = Assert.Single(modelState, kvp => kvp.Key == "prefix.Key").Value; 467var entry = Assert.Single(modelState, kvp => kvp.Key == "Key").Value; 505var entry = Assert.Single(modelState, kvp => kvp.Key == "Key").Value; 543var entry = Assert.Single(modelState, kvp => kvp.Key == "p.Key").Value;
SimpleTypeModelBinderIntegrationTest.cs (3)
399var entry = modelState[key]; 459var entry = modelState[key]; 697var entry = modelState["Address.Lines"];
TryUpdateModelIntegrationTest.cs (23)
53var state = entry.Value; 87var state = entry.Value; 197var state = entry.Value; 238var state = entry.Value; 279var state = entry.Value; 340var state = entry.Value; 374var state = entry.Value; 403var state = entry.Value; 444var state = entry.Value; 492var state = entry.Value; 660var state = entry.Value; 694var state = entry.Value; 797var state = entry.Value; 833var state = entry.Value; 874var state = entry.Value; 925var state = entry.Value; 961var state = entry.Value; 1009var state = entry.Value; 1078var modelStateEntry = kvp.Value; 1130var state = entry.Value; 1201var state = entry.Value; 1256var state = kvp.Value; 1265var state = kvp.Value;
ValidationIntegrationTests.cs (37)
114var entry = Assert.Single( 194var entry = Assert.Single(modelState, e => e.Key == "parameter.CustomerName").Value; 231var entry = Assert.Single(modelState, e => e.Key == "CustomerName").Value; 283var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 320var entry = Assert.Single(modelState, e => e.Key == "Customer").Value; 374var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 414var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 466var entry = Assert.Single(modelState, e => e.Key == "Items[0].ItemId").Value; 504var entry = Assert.Single(modelState, e => e.Key == "Items").Value; 552var entry = Assert.Single(modelState, e => e.Key == "parameter[0].ProductId").Value; 592var entry = Assert.Single(modelState, e => e.Key == "parameter[0].ProductId").Value; 669var entry = Assert.Single(modelState, e => e.Key == "parameter").Value; 710var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 747var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 798var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 835var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 933var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 970var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 1040var entry = Assert.Single(modelState, e => e.Key == "parameter.Products[0].Name").Value; 1077var entry = Assert.Single(modelState, e => e.Key == "parameter.Products[0].Name").Value; 1128var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Name").Value; 1165var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Name").Value; 1245var entry = state.Value; 1285var entry = state.Value; 1424var state = kvp.Value; 1462var state = kvp.Value; 1524var state = kvp.Value; 1755var entry = Assert.Single(modelState, e => e.Key == "HomeAddress.Country.Name").Value; 2055var entry = Assert.Single(modelState, e => e.Key == "[0]").Value; 2107var entry = Assert.Single(modelState, e => e.Key == "").Value; 2178var entry = Assert.Single(modelState, e => e.Key == "p[0].Id").Value; 2243var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Key").Value; 2290var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Key").Value; 2343var entry = Assert.Single(modelState, e => e.Key == "Model.Id").Value; 2397var entry = Assert.Single(modelState, e => e.Key == "Model.Id").Value; 2447var entry = Assert.Single(modelState, e => e.Key == "Property1").Value; 2499var entry = Assert.Single(modelState, e => e.Key == "Property1").Value;
ValidationWithRecordIntegrationTests.cs (36)
106var entry = Assert.Single( 182var entry = Assert.Single(modelState, e => e.Key == "parameter.CustomerName").Value; 219var entry = Assert.Single(modelState, e => e.Key == "CustomerName").Value; 264var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 301var entry = Assert.Single(modelState, e => e.Key == "Customer").Value; 346var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 386var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 431var entry = Assert.Single(modelState, e => e.Key == "Items[0].ItemId").Value; 469var entry = Assert.Single(modelState, e => e.Key == "Items").Value; 511var entry = Assert.Single(modelState, e => e.Key == "parameter[0].ProductId").Value; 551var entry = Assert.Single(modelState, e => e.Key == "parameter[0].ProductId").Value; 593var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 630var entry = Assert.Single(modelState, e => e.Key == "parameter.Name").Value; 674var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 711var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 802var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 839var entry = Assert.Single(modelState, e => e.Key == "parameter.Customer.Name").Value; 902var entry = Assert.Single(modelState, e => e.Key == "parameter.Products[0].Name").Value; 939var entry = Assert.Single(modelState, e => e.Key == "parameter.Products[0].Name").Value; 986var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Name").Value; 1023var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Name").Value; 1097var entry = state.Value; 1137var entry = state.Value; 1268var state = kvp.Value; 1306var state = kvp.Value; 1558var entry = Assert.Single(modelState, e => e.Key == "HomeAddress.Country.Name").Value; 1846var entry = Assert.Single(modelState, e => e.Key == "[0]").Value; 1898var entry = Assert.Single(modelState, e => e.Key == "").Value; 1969var entry = Assert.Single(modelState, e => e.Key == "p[0].Id").Value; 2034var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Key").Value; 2081var entry = Assert.Single(modelState, e => e.Key == "parameter[0].Key").Value; 2134var entry = Assert.Single(modelState, e => e.Key == "Model.Id").Value; 2185var entry = Assert.Single(modelState, e => e.Key == "Model.Id").Value; 2235var entry = Assert.Single(modelState, e => e.Key == "Property1").Value; 2285var entry = Assert.Single(modelState, e => e.Key == "Property1").Value; 2447var entry = Assert.Single(modelState, e => e.Key == "Property1").Value;
Microsoft.AspNetCore.Mvc.ViewFeatures (19)
DefaultHtmlGenerator.cs (7)
582if (viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry)) 632viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry); 740var tryGetModelStateResult = viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry); 818(!viewData.ModelState.TryGetValue(viewData.TemplateInfo.HtmlFieldPrefix, out var entryForModel) || 847foreach (var modelState in modelStates) 1066if (viewContext.ViewData.ModelState.TryGetValue(key, out var entry) && entry.RawValue != null) 1262if (viewContext.ViewData.ModelState.TryGetValue(fullName, out var entry) && entry.Errors.Count > 0)
ModelStateDictionaryExtensions.cs (3)
16/// Adds the specified <paramref name="errorMessage"/> to the <see cref="ModelStateEntry.Errors"/> instance 38/// Adds the specified <paramref name="exception"/> to the <see cref="ModelStateEntry.Errors"/> instance 64/// Adds the specified <paramref name="exception"/> to the <see cref="ModelStateEntry.Errors"/> instance
ValidationHelpers.cs (9)
26ModelStateEntry containingEntry, 44public static IList<ModelStateEntry> GetModelStateList( 50viewData.ModelState.TryGetValue(viewData.TemplateInfo.HtmlFieldPrefix, out var ms); 61var entries = new List<ModelStateEntry>(); 79return Array.Empty<ModelStateEntry>(); 83ModelStateEntry modelStateEntry, 85List<ModelStateEntry> orderedModelStateEntries) 89foreach (var indexEntry in modelStateEntry.Children) 99var propertyModelStateEntry = modelStateEntry.GetModelStateForProperty(propertyMetadata.PropertyName);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (5)
ModelStateDictionaryExtensionsTest.cs (5)
297var expected = dictionary["Key"]; 317var expected = dictionary["Key"]; 336var expected = dictionary["child"]; 359var expected = dictionary["Key"]; 381var expected = dictionary["Key"];