修正方法: ASP.NET Core が null 非許容の string プロパティに対して 400 "The X field is required" を返す
<Nullable>enable</Nullable> が有効な場合、MVC は null 非許容の参照型をすべて [Required(AllowEmptyStrings = true)] として扱います。省略可能なプロパティは string? にするか、既定値を与えるか、SuppressImplicitRequiredAttributeForNonNullableReferenceTypes を設定してください。