1 write to ErrorMessage
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ModelError.cs (1)
38ErrorMessage = errorMessage ?? string.Empty;
252 references to ErrorMessage
FormatterWebSite (6)
Controllers\ValidationController.cs (5)
16return Content(ModelState["Id"].Errors[0].ErrorMessage + "," + 17ModelState["Name"].Errors[0].ErrorMessage + "," + 18ModelState["Alias"].Errors[0].ErrorMessage + "," + 19ModelState["Designation"].Errors[0].ErrorMessage); 53return ModelState["Name"].Errors[0].ErrorMessage;
ValidateBodyParameterAttribute.cs (1)
32Errors = parameterBindingErrors.Select(x => x.ErrorMessage).ToList(),
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\Metadata\ModelBindingMessageProvider.cs (1)
75/// <see cref="ModelError"/>s have <c>null</c> <see cref="ModelError.ErrorMessage"/>s.
Microsoft.AspNetCore.Mvc.Abstractions.Test (21)
ModelBinding\ModelStateDictionaryTest.cs (21)
316Assert.Equal("some error", error.ErrorMessage); 338Assert.Equal("some error", kvp.Value.Errors[0].ErrorMessage); 574error => Assert.Equal("value2-Error1", error.ErrorMessage)); 607error => Assert.Equal("value2-Error1", error.ErrorMessage)); 659Assert.Equal("some error", modelState.Errors[0].ErrorMessage); 877Assert.Equal("error3", error.ErrorMessage); 987Assert.Equal(expected, error.ErrorMessage); 1013Assert.Equal(expected, error.ErrorMessage); 1041Assert.Equal(expected, error.ErrorMessage); 1067Assert.Equal(expected, error.ErrorMessage); 1101Assert.Equal(expected, error.ErrorMessage); 1128Assert.Equal(expected, error.ErrorMessage); 1157Assert.Equal(expected, error.ErrorMessage); 1184Assert.Equal(expected, error.ErrorMessage); 1201Assert.Empty(error.ErrorMessage); 1219Assert.Equal(expectedMessage, error.ErrorMessage); 1237Assert.Equal(expectedMessage, error.ErrorMessage); 1257Assert.Equal(expectedMessage, error.ErrorMessage); 1277Assert.Equal(expectedMessage, error.ErrorMessage); 1443error => Assert.Equal("Property2[Property3] invalid.", error.ErrorMessage)); 1563error => Assert.Equal("Property2[Property3] invalid.", error.ErrorMessage));
Microsoft.AspNetCore.Mvc.Core (4)
SerializableError.cs (2)
46return string.IsNullOrEmpty(error.ErrorMessage) ? 47Resources.SerializableError_DefaultError : error.ErrorMessage;
ValidationProblemDetails.cs (2)
67return string.IsNullOrEmpty(error.ErrorMessage) ? 69error.ErrorMessage;
Microsoft.AspNetCore.Mvc.Core.Test (113)
ControllerBaseTest.cs (3)
2712Assert.Equal("some error", error.ErrorMessage); 3118Assert.Equal("Out of range!", error.ErrorMessage); 3155Assert.Equal("Out of range!", error.ErrorMessage);
Controllers\ControllerBinderDelegateProviderTest.cs (3)
419controllerContext.ModelState["memberName"].Errors.Single().ErrorMessage); 515controllerContext.ModelState["memberName"].Errors.Single().ErrorMessage); 1246Assert.Equal("Some error", error.ErrorMessage);
Formatters\SystemTextJsonInputFormatterTest.cs (5)
85Assert.StartsWith("''' is an invalid start of a value", error.ErrorMessage); 107Assert.Equal("The supplied value is invalid.", error.ErrorMessage); 128Assert.Equal("The supplied value is invalid.", error.ErrorMessage); 158Assert.Equal(expectedMessage, modelError.ErrorMessage); 181Assert.Empty(modelError.ErrorMessage);
ModelBinding\Binders\ArrayModelBinderTest.cs (1)
121Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage);
ModelBinding\Binders\BodyModelBinderTests.cs (6)
155Assert.Equal("Customized error message", entry.Value.Errors.Single().ErrorMessage); 277var errorMessage = Assert.Single(entry.Value.Errors).ErrorMessage; 320var errorMessage = Assert.Single(entry.Value.Errors).ErrorMessage; 351Assert.NotEmpty(entry.Value.Errors[0].ErrorMessage); 391var errorMessage = Assert.Single(entry.Value.Errors).ErrorMessage; 422Assert.NotEmpty(entry.Value.Errors[0].ErrorMessage);
ModelBinding\Binders\ByteArrayModelBinderTests.cs (1)
78Assert.Equal(expected, error.ErrorMessage);
ModelBinding\Binders\CollectionModelBinderTest.cs (1)
307Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage);
ModelBinding\Binders\ComplexObjectModelBinderTest.cs (8)
319Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage); 363Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage); 407Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage); 623Assert.NotNull(modelError.ErrorMessage); 624Assert.Equal("A value for the 'Age' parameter or property was not provided.", modelError.ErrorMessage); 688Assert.NotNull(modelError.ErrorMessage); 689Assert.Equal("A value for the 'Age' parameter or property was not provided.", modelError.ErrorMessage); 728Assert.Equal(string.Empty, modelError.ErrorMessage);
ModelBinding\Binders\ComplexTypeModelBinderTest.cs (8)
379Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage); 423Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage); 467Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage); 801Assert.NotNull(modelError.ErrorMessage); 802Assert.Equal("A value for the 'Age' parameter or property was not provided.", modelError.ErrorMessage); 835Assert.NotNull(modelError.ErrorMessage); 836Assert.Equal("A value for the 'Age' parameter or property was not provided.", modelError.ErrorMessage); 872Assert.Equal(string.Empty, modelError.ErrorMessage);
ModelBinding\Binders\DateTimeModelBinderTest.cs (3)
50Assert.Equal(message, error.ErrorMessage); 72Assert.Equal("The value '2020-08-not-a-date' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 128Assert.Equal(message, error.ErrorMessage, StringComparer.Ordinal);
ModelBinding\Binders\DictionaryModelBinderTest.cs (1)
493Assert.Equal("A value for the 'fieldName' parameter or property was not provided.", error.ErrorMessage);
ModelBinding\Binders\EnumTypeModelBinderTest.cs (3)
44Assert.Equal(message, error.ErrorMessage); 149Assert.Equal(message, error.ErrorMessage); 232Assert.Equal(message, error.ErrorMessage);
ModelBinding\Binders\FloatingPointTypeModelBinderTestOfT.cs (6)
72Assert.Equal(message, error.ErrorMessage); 95Assert.Equal("The value '12_5' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 119Assert.Equal("The value ' 12' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 143Assert.Equal("The value '12.5' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 167Assert.Equal("The value '32,000' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 209Assert.Equal(message, error.ErrorMessage, StringComparer.Ordinal);
ModelBinding\Binders\HeaderModelBinderTests.cs (3)
295Assert.Equal($"The value '{headerValue}' is not valid.", error.ErrorMessage); 319Assert.Equal($"The value '{headerValues[0]}' is not valid.", entry.Errors[0].ErrorMessage); 320Assert.Equal($"The value '{headerValues[1]}' is not valid.", entry.Errors[1].ErrorMessage);
ModelBinding\Binders\KeyValuePairModelBinderTest.cs (2)
33Assert.Equal("A value is required.", error.ErrorMessage); 59Assert.Equal("A value is required.", error.ErrorMessage);
ModelBinding\Binders\SimpleTypeModelBinderTest.cs (4)
130Assert.Equal("The value '' is invalid.", error.ErrorMessage, StringComparer.Ordinal); 155Assert.Equal(message, error.ErrorMessage); 331Assert.Equal("The value '32,000' is not valid.", error.ErrorMessage); 376Assert.Equal("The value '12,5' is not valid.", error.ErrorMessage, StringComparer.Ordinal);
ModelBinding\Binders\TryParseTypeModelBinderTest.cs (6)
79Assert.Equal("The value '' is invalid.", error.ErrorMessage, StringComparer.Ordinal); 104Assert.Equal(message, error.ErrorMessage); 257Assert.Equal("The value '32,000' is not valid.", error.ErrorMessage); 302Assert.Equal("The value '12-5' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 407Assert.Equal($"The value '{flagsEnumValue}' is not valid.", error.ErrorMessage, StringComparer.Ordinal); 457Assert.Equal($"The value '{value}' is not valid.", error.ErrorMessage, StringComparer.Ordinal);
ModelBinding\ModelBindingHelperTest.cs (1)
85Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("MyProperty"), error.ErrorMessage);
ModelBinding\ParameterBinderTest.cs (12)
82actionContext.ModelState.Single().Value.Errors.Single().ErrorMessage); 120actionContext.ModelState.Single().Value.Errors.Single().ErrorMessage); 220Assert.Equal(attribute.FormatErrorMessage(expectedFieldName), error.ErrorMessage); 258actionContext.ModelState.Single().Value.Errors.Single().ErrorMessage); 299actionContext.ModelState.Single().Value.Errors.Single().ErrorMessage); 354Assert.Equal("The DerivedProperty field is required.", error.ErrorMessage); 409Assert.Equal("Always Invalid", error.ErrorMessage); 464Assert.Equal("The DerivedProperty field is required.", error.ErrorMessage); 518Assert.Equal("Always Invalid", error.ErrorMessage); 577Assert.Equal("This is not valid.", error.ErrorMessage); 638Assert.Equal("This is also not valid.", error.ErrorMessage); 645Assert.Equal("This is not valid.", error.ErrorMessage);
ModelBinding\Validation\DefaultObjectValidatorTests.cs (36)
240Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Name"), error.ErrorMessage); 245Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 316var errorMessages = entry.Errors.Select(e => e.ErrorMessage); 348var errorMessages = entry.Errors.Select(e => e.ErrorMessage); 382Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 387Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Name"), error.ErrorMessage); 392Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 419Assert.Equal("User object lacks some data.", error.ErrorMessage); 425Assert.Equal("User object lacks some data.", error.ErrorMessage); 453Assert.Equal("User object lacks some data.", error.ErrorMessage); 459Assert.Equal("User object lacks some data.", error.ErrorMessage); 492Assert.Equal("Error1 about '' (display: 'ValidatableModel').", error.ErrorMessage); 497Assert.Equal("Error2", error.ErrorMessage); 502Assert.Equal("Error3", error.ErrorMessage); 507Assert.Equal("Error3", error.ErrorMessage); 549error.ErrorMessage); 556Assert.Equal("Error2", error.ErrorMessage); 563Assert.Equal("Error3", error.ErrorMessage); 570Assert.Equal("Error3", error.ErrorMessage); 673Assert.Equal(error.ErrorMessage, ValidationAttributeUtil.GetRequiredErrorMessage("Profession")); 709Assert.Equal(error.ErrorMessage, ValidationAttributeUtil.GetRequiredErrorMessage("Profession")); 806Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Name"), error.ErrorMessage); 811Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 816Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Name"), error.ErrorMessage); 821Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 849Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Name"), error.ErrorMessage); 854Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 859Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Name"), error.ErrorMessage); 864Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage("Profession"), error.ErrorMessage); 965Assert.Equal("Collection contains duplicate value 'Joe'.", error.ErrorMessage); 971Assert.Equal("Collection contains duplicate value 'Joe'.", error.ErrorMessage); 1063Assert.Equal(error.ErrorMessage, ValidationAttributeUtil.GetRequiredErrorMessage("Name")); 1068Assert.Equal(error.ErrorMessage, ValidationAttributeUtil.GetRequiredErrorMessage("Profession")); 1073Assert.Equal(error.ErrorMessage, ValidationAttributeUtil.GetRequiredErrorMessage("Name")); 1078Assert.Equal(error.ErrorMessage, ValidationAttributeUtil.GetRequiredErrorMessage("Profession")); 1257Assert.Equal("1", error.ErrorMessage);
Microsoft.AspNetCore.Mvc.IntegrationTests (79)
ActionParametersIntegrationTest.cs (5)
798var message = entry.Errors.Single().ErrorMessage; 838var message = entry.Errors.Single().ErrorMessage; 843message = entry.Errors.Single().ErrorMessage; 883var message = entry.Errors.Single().ErrorMessage; 888message = entry.Errors.Single().ErrorMessage;
BindPropertyIntegrationTest.cs (1)
295var message = testContext.ModelState[propertyName].Errors.Single().ErrorMessage;
BodyValidationIntegrationTests.cs (6)
392Assert.Equal(addressRequired, error.ErrorMessage); 483Assert.Equal("A non-empty request body is required.", error.ErrorMessage); 595Assert.Empty(error.ErrorMessage); 645Assert.NotEmpty(error.ErrorMessage); 739Assert.Equal(streetRequired, error.ErrorMessage); 903errorMessage = errorMessage + error.ErrorMessage;
CollectionModelBinderIntegrationTest.cs (4)
332Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 338Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 680Assert.Equal(ValidationAttributeUtil.GetStringLengthErrorMessage(null, 3, "Street"), error.ErrorMessage); 720Assert.Equal(ValidationAttributeUtil.GetStringLengthErrorMessage(null, 3, "Street"), error.ErrorMessage);
ComplexRecordIntegrationTest.cs (12)
1995Assert.Equal("A value for the 'Customer' parameter or property was not provided.", error.ErrorMessage); 2051Assert.Equal("Hurts when 'Customer' is not provided.", error.ErrorMessage); 2109Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 2163Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 2221Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 2271Assert.Equal("A value for the 'ProductName' parameter or property was not provided.", error.ErrorMessage); 2323Assert.Equal("A value for the 'ProductName' parameter or property was not provided.", error.ErrorMessage); 2419Assert.Equal("A value for the 'OrderIds' parameter or property was not provided.", error.ErrorMessage); 2471Assert.Equal("A value for the 'OrderIds' parameter or property was not provided.", error.ErrorMessage); 2570Assert.Equal("The value '' is invalid.", error.ErrorMessage); 2620Assert.Equal("The value '' is invalid.", error.ErrorMessage, StringComparer.Ordinal); 4200Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage);
ComplexTypeIntegrationTestBase.cs (11)
2149Assert.Equal("A value for the 'Customer' parameter or property was not provided.", error.ErrorMessage); 2204Assert.Equal("Hurts when 'Customer' is not provided.", error.ErrorMessage); 2271Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 2325Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 2383Assert.Equal("A value for the 'Name' parameter or property was not provided.", error.ErrorMessage); 2437Assert.Equal("A value for the 'ProductName' parameter or property was not provided.", error.ErrorMessage); 2489Assert.Equal("A value for the 'ProductName' parameter or property was not provided.", error.ErrorMessage); 2589Assert.Equal("A value for the 'OrderIds' parameter or property was not provided.", error.ErrorMessage); 2641Assert.Equal("A value for the 'OrderIds' parameter or property was not provided.", error.ErrorMessage); 2743Assert.Equal("The value '' is invalid.", error.ErrorMessage); 2793Assert.Equal("The value '' is invalid.", error.ErrorMessage, StringComparer.Ordinal);
DictionaryModelBinderIntegrationTest.cs (7)
816Assert.Equal("You're out of range.", error.ErrorMessage); 1333Assert.Equal("The value '' is invalid.", Assert.Single(kvp.Value.Errors).ErrorMessage); 1349Assert.Equal("The Name field is required.", Assert.Single(kvp.Value.Errors).ErrorMessage); 1387Assert.Equal("Invalid is not a valid value for DayOfWeek.", modelState["parameter"].Errors[0].ErrorMessage); 1425Assert.Equal("The value 'BadEnumValue' is not valid for Value.", modelState["parameter[exclamation]"].Errors[0].ErrorMessage); 1486Assert.Equal("The value '' is invalid.", Assert.Single(kvp.Value.Errors).ErrorMessage); 1502Assert.Equal("The Name field is required.", Assert.Single(kvp.Value.Errors).ErrorMessage);
HeaderModelBinderIntegrationTest.cs (1)
63Assert.Equal(expected, error.ErrorMessage);
KeyValuePairModelBinderIntegrationTest.cs (4)
82Assert.Equal("A value is required.", error.ErrorMessage); 132Assert.Equal("Hurts when nothing is provided.", error.ErrorMessage); 174Assert.Equal("A value is required.", error.ErrorMessage); 224Assert.Equal("Hurts when nothing is provided.", error.ErrorMessage);
NullableReferenceTypeIntegrationTest.cs (1)
144Assert.Equal("Test", error.ErrorMessage);
SimpleTypeModelBinderIntegrationTest.cs (4)
406Assert.Equal("The value 'abcd' is not valid.", error.ErrorMessage); 466Assert.Equal($"Hmm, 'abcd' is not a valid value.", error.ErrorMessage); 507Assert.Equal("The value '' is invalid.", error.ErrorMessage, StringComparer.Ordinal); 561Assert.Equal("Hurts when '' is provided.", error.ErrorMessage, StringComparer.Ordinal);
TryValidateModelIntegrationTest.cs (1)
234errorMessage = errorMessage + error.ErrorMessage;
ValidationIntegrationTests.cs (11)
118Assert.Equal(ValidationAttributeUtil.GetRangeErrorMessage(25, 50, "AccountId"), error.ErrorMessage); 752Assert.Equal("Too Long.", error.ErrorMessage); 840Assert.Equal("Too Long.", error.ErrorMessage); 979Assert.Equal("Invalid Person.", error.ErrorMessage); 1087Assert.Equal("Invalid Product.", error.ErrorMessage); 1170Assert.Equal("Too Long.", error.ErrorMessage); 1251Assert.Equal("The value 'bill' is not valid for Id.", error.ErrorMessage); 1291Assert.Equal("The value '-123' is not valid for Zip.", error.ErrorMessage); 1383error.ErrorMessage); 1430error.ErrorMessage); 2572Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage(key), error.ErrorMessage);
ValidationWithRecordIntegrationTests.cs (11)
110Assert.Equal(ValidationAttributeUtil.GetRangeErrorMessage(25, 50, "AccountId"), error.ErrorMessage); 635Assert.Equal("Too Long.", error.ErrorMessage); 716Assert.Equal("Too Long.", error.ErrorMessage); 848Assert.Equal("Invalid Person.", error.ErrorMessage); 949Assert.Equal("Invalid Product.", error.ErrorMessage); 1028Assert.Equal("Too Long.", error.ErrorMessage); 1103Assert.Equal("The value 'bill' is not valid.", error.ErrorMessage); 1143Assert.Equal("The value '-123' is not valid.", error.ErrorMessage); 1227error.ErrorMessage); 1274error.ErrorMessage); 2458Assert.Equal(ValidationAttributeUtil.GetRequiredErrorMessage(key), error.ErrorMessage);
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (13)
JsonPatchExtensionsTest.cs (3)
27Assert.Equal("The target location specified by path segment 'CustomerId' was not found.", error.ErrorMessage); 45Assert.Equal("The target location specified by path segment 'CustomerId' was not found.", error.ErrorMessage); 89Assert.Equal(error, modelState.First().Value.Errors.First().ErrorMessage);
NewtonsoftJsonInputFormatterTest.cs (9)
172var message = formatterContext.ModelState.Values.First().Errors[0].ErrorMessage; 251Assert.Equal(expectedMessage, modelError.ErrorMessage); 277Assert.StartsWith("Could not convert string to integer:", error.ErrorMessage); 283Assert.StartsWith("Could not convert string to integer:", error.ErrorMessage); 307Assert.Empty(modelError.ErrorMessage); 340Assert.NotEmpty(modelError.ErrorMessage); 371Assert.Equal("The supplied value is invalid.", modelError.ErrorMessage); 402Assert.Equal("The supplied value is invalid for ShortValue.", modelError.ErrorMessage); 433Assert.Equal("The supplied value is invalid for ShortValue.", modelError.ErrorMessage);
NewtonsoftJsonPatchInputFormatterTest.cs (1)
219Assert.Contains(exceptionMessage, formatterContext.ModelState[""].Errors[0].ErrorMessage);
Microsoft.AspNetCore.Mvc.RazorPages.Test (3)
Infrastructure\PageBinderFactoryTest.cs (1)
751Assert.Equal("Some error", error.ErrorMessage);
PageModelTest.cs (1)
1777Assert.Equal("some error", error.ErrorMessage);
PageTest.cs (1)
1855Assert.Equal("some error", error.ErrorMessage);
Microsoft.AspNetCore.Mvc.ViewFeatures (5)
DefaultHtmlGenerator.cs (1)
746modelError = modelErrors.FirstOrDefault(m => !string.IsNullOrEmpty(m.ErrorMessage)) ?? modelErrors[0];
ValidationHelpers.cs (4)
15if (!string.IsNullOrEmpty(modelError.ErrorMessage)) 17return modelError.ErrorMessage; 33if (!string.IsNullOrEmpty(modelError.ErrorMessage)) 35return modelError.ErrorMessage;
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (4)
ModelStateDictionaryExtensionsTest.cs (4)
22Assert.Equal("Message", modelError.ErrorMessage); 39Assert.Equal("Message", modelError.ErrorMessage); 56Assert.Equal("Message", modelError.ErrorMessage); 74Assert.Equal("Message", modelError.ErrorMessage);
XmlFormattersWebSite (3)
Controllers\HomeController.cs (1)
40errors.Select(modelError => $"ErrorMessage:{modelError.ErrorMessage};Exception:{modelError.Exception}")));
Controllers\ValidationController.cs (2)
38if (string.IsNullOrEmpty(modelError.ErrorMessage)) 47errorMessage = modelError.ErrorMessage;