Контроллер API ASP.NET Core 3.0 (с включенным Nullability References
) использует следующую модель:
public class SampleModel
{
public string Title { get; set; } = null!;
public List<Guid>? Guids { get; set; }
}
По какой-то причине клиент отправляет пустую строку для свойства Guids
, еслисписок должен быть пустым. Это помечает ModelState
как invalid
(говоря, что пустая строка не является допустимым значением).
Как разрешить пустые строки и преобразовать их, чтобы установить либо пустой список, либо значение null
вGuids
свойство (мне все равно, выбирайте, что проще)?