Как обработать / разрешить пустую строку как ноль для списка <T>? свойства в проверке ASP.NET Core ModelState? - PullRequest
1 голос
/ 21 октября 2019

Контроллер 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 свойство (мне все равно, выбирайте, что проще)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...