Home > Software engineering >  BadRequest for not required list
BadRequest for not required list

Time:06-22

I have a problem with my ApiController. I don't know why I'm getting an error 400 for not required list when I send empty NestedClasses or any empty property for NestedClass in request. I don't use DataAnonations attribute [Required], but response indicates that NestedClasses and all property in NestedClass are required.

public class TestModel
{
    public List<NestedClass> NestedClasses { get; set; }
    public string TestProperty { get; set; }
}

Thank you for your advices.

CodePudding user response:

To eliminate the warnings from nullable reference types, remove the following line from the yourproject.csproj file:

<Nullable>enable</Nullable>

CodePudding user response:

You can make the list nullable by using "?" so it will accept nulls.

public List<NestedClass?> NestedClasses { get; set; }

Also you might need to check the nullability of the properties in the NestedClass class to make them accept nulls.

  • Related