Я пишу некоторые правила для проверки моего контроллера.
Я хотел выдавать ошибки в моем контроллере, если пользователь выполняет сортировку по чему-либо, кроме c или des c.
Определение:
Принимает строковые значения как c, des c. Если не указан, по умолчанию используется c. Если указано что-то еще, выдает HTTP-400.
Изначально у меня был следующий код:
RuleFor(x => x.SortOrder).NotNull().WithMessage("Please sort by desc or asc");
Но это не соответствует требованиям. Потому что, если пользователь не хочет использовать параметр сортировки, эта проверка все равно будет запущена, поскольку в ответе она будет отображаться как null.