RequestModel is null when enum is wrong

172 Views Asked by At

If you have this enum :

public enum MyEnum
{
    Value1,
    Value2
}

And this Request :

{
   "myEnum" : "WrongValue",
   "name" : "MyName"
}

In the controller :

public async Task<ActionResult> RequestAsync(
        [FromBody] MyRequest myRequest)
    {
    }

myRequest is null.

But if you use ;

{
   "myEnum" : "Value1",
   "name" : "MyName"
}

It is not null.

0

There are 0 best solutions below