RequestModel имеет значение null, если перечисление неверноC#

Место общения программистов C#
Anonymous
RequestModel имеет значение null, если перечисление неверно

Сообщение Anonymous »

Если у вас есть это перечисление:

Код: Выделить всё

public enum MyEnum
{
Value1,
Value2
}
И этот запрос:

Код: Выделить всё

{
"myEnum" : "WrongValue",
"name" : "MyName"
}
В контроллере:

Код: Выделить всё

public async Task RequestAsync(
[FromBody] MyRequest myRequest)
{
}
myRequest имеет значение null.
Но если вы используете ;

Код: Выделить всё

{
"myEnum" : "Value1",
"name" : "MyName"
}
Это не ноль.

Подробнее здесь: https://stackoverflow.com/questions/721 ... m-is-wrong

Вернуться в «C#»