Плавная проверка проверки для передачи только одного параметра запроса из заданных двух параметров запроса.C#

Место общения программистов C#
Ответить
Anonymous
 Плавная проверка проверки для передачи только одного параметра запроса из заданных двух параметров запроса.

Сообщение Anonymous »

У меня есть веб-API, где мне нужно записать беглую проверку, которую мы проверяем, что пользователь может передать только один параметр запроса.
У меня есть 2 параметра: имя действия и параметры promo.where. типы являются логическими.
Если пользователь передает action=true и promo=true, то при быстрой проверке выдается ошибка.
Как Я могу добиться этого в . Net core web api
Я пытался использовать

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

public class productrequest : AbstractValidator
{
public productrequest()
{
RuleFor(a=>a.action).Must(RuleFor(a=>a.promo).Null());
}
}

But it give me compile time error
'- Can not covert from IRulebuilderOption

Подробнее здесь: [url]https://stackoverflow.com/questions/78731145/fluent-validation-check-to-pass-only-one-query-parameter-from-given-2-query-para[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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