1 write to ModelState
Microsoft.AspNetCore.Mvc.Abstractions (1)
Formatters\InputFormatterContext.cs (1)
76ModelState = modelState;
68 references to ModelState
Microsoft.AspNetCore.Mvc.Abstractions (1)
Formatters\InputFormatterContext.cs (1)
98/// Gets the name of the model. Used as the key or key prefix for errors added to <see cref="ModelState"/>.
Microsoft.AspNetCore.Mvc.Core (3)
Formatters\SystemTextJsonInputFormatter.cs (2)
74context.ModelState.TryAddModelError(path, modelStateException, context.Metadata); 85context.ModelState.TryAddModelError(string.Empty, exception, context.Metadata);
Formatters\TextInputFormatter.cs (1)
46context.ModelState.AddModelError(context.ModelName, exception, context.Metadata);
Microsoft.AspNetCore.Mvc.Core.Test (29)
Formatters\JsonInputFormatterTestBase.cs (15)
148formatterContext.ModelState.OrderBy(k => k.Key), 175formatterContext.ModelState.OrderBy(k => k.Key), 203formatterContext.ModelState.OrderBy(k => k.Key), 326Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 352Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 379Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 405formatterContext.ModelState.OrderBy(k => k.Key), 424formatterContext.ModelState.MaxAllowedErrors = 3; 425formatterContext.ModelState.AddModelError("key1", "error1"); 426formatterContext.ModelState.AddModelError("key2", "error2"); 434Assert.False(formatterContext.ModelState.ContainsKey("age")); 435var error = Assert.Single(formatterContext.ModelState[""].Errors); 486Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 511formatterContext.ModelState.OrderBy(k => k.Key), 534Assert.Single(formatterContext.ModelState["Person.Name"].Errors);
Formatters\SystemTextJsonInputFormatterTest.cs (11)
80formatterContext.ModelState.OrderBy(k => k), 103Assert.False(formatterContext.ModelState.IsValid); 104var kvp = Assert.Single(formatterContext.ModelState); 124Assert.False(formatterContext.ModelState.IsValid); 125var kvp = Assert.Single(formatterContext.ModelState); 154Assert.True(!formatterContext.ModelState.IsValid); 155Assert.True(formatterContext.ModelState.ContainsKey(modelStateKey)); 157var modelError = formatterContext.ModelState[modelStateKey].Errors.Single(); 176Assert.True(!formatterContext.ModelState.IsValid); 177Assert.True(formatterContext.ModelState.ContainsKey("$")); 179var modelError = formatterContext.ModelState["$"].Errors.Single();
Formatters\TextInputFormatterTest.cs (3)
34Assert.True(context.ModelState.ContainsKey("something")); 35Assert.Single(context.ModelState["something"].Errors); 37var error = context.ModelState["something"].Errors[0];
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
NewtonsoftJsonInputFormatter.cs (1)
309context.ModelState.TryAddModelError(key, modelStateException, metadata);
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (34)
NewtonsoftJsonInputFormatterTest.cs (18)
170Assert.False(formatterContext.ModelState.IsValid); 172var message = formatterContext.ModelState.Values.First().Errors[0].ErrorMessage; 247Assert.True(!formatterContext.ModelState.IsValid); 248Assert.True(formatterContext.ModelState.ContainsKey(modelStateKey)); 250var modelError = formatterContext.ModelState[modelStateKey].Errors.Single(); 272formatterContext.ModelState.OrderBy(k => k.Key), 302Assert.True(!formatterContext.ModelState.IsValid); 303Assert.True(formatterContext.ModelState.ContainsKey(string.Empty)); 305var modelError = formatterContext.ModelState[string.Empty].Errors.Single(); 335Assert.True(!formatterContext.ModelState.IsValid); 336Assert.True(formatterContext.ModelState.ContainsKey(string.Empty)); 338var modelError = formatterContext.ModelState[string.Empty].Errors.Single(); 367Assert.False(formatterContext.ModelState.IsValid); 369var modelError = Assert.Single(formatterContext.ModelState["dateValue"].Errors); 398Assert.False(formatterContext.ModelState.IsValid); 400var modelError = Assert.Single(formatterContext.ModelState["shortValue"].Errors); 429Assert.False(formatterContext.ModelState.IsValid); 431var modelError = Assert.Single(formatterContext.ModelState["Complex.WithPrimitives[0].shortValue"].Errors);
NewtonsoftJsonPatchInputFormatterTest.cs (1)
219Assert.Contains(exceptionMessage, formatterContext.ModelState[""].Errors[0].ErrorMessage);
src\Mvc\Mvc.Core\test\Formatters\JsonInputFormatterTestBase.cs (15)
148formatterContext.ModelState.OrderBy(k => k.Key), 175formatterContext.ModelState.OrderBy(k => k.Key), 203formatterContext.ModelState.OrderBy(k => k.Key), 326Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 352Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 379Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 405formatterContext.ModelState.OrderBy(k => k.Key), 424formatterContext.ModelState.MaxAllowedErrors = 3; 425formatterContext.ModelState.AddModelError("key1", "error1"); 426formatterContext.ModelState.AddModelError("key2", "error2"); 434Assert.False(formatterContext.ModelState.ContainsKey("age")); 435var error = Assert.Single(formatterContext.ModelState[""].Errors); 486Assert.Collection(formatterContext.ModelState.OrderBy(k => k.Key), 511formatterContext.ModelState.OrderBy(k => k.Key), 534Assert.Single(formatterContext.ModelState["Person.Name"].Errors);