Встроенная поддержка проверки для минимальных API.C#

Место общения программистов C#
Ответить
Anonymous
 Встроенная поддержка проверки для минимальных API.

Сообщение Anonymous »

Я пытаюсь реализовать вышеупомянутую функцию в своем минимальном API, который теперь поддерживается .NET 10:
  • add builder.Services.AddValidation();
  • Установите [Required] для свойства в моем объекте TestRequest
  • Сопоставьте конечную точку: app.MapPost("/test", (TestRequest request) => TypedResults.Ok());
Если при отправке запроса свойство имеет значение null, оно должно завершиться неудачей и вернуть 400, сообщающее, что произошла ошибка проверки.
Это отлично работает, если я сопоставляю конечную точку непосредственно в моем ASP.NET Основной проект веб-API. Но в моем реальном случае использования все мои конечные точки сопоставляются с использованием расширения IEndpointRouteBuilder в другом проекте моего решения, на который есть ссылка.
Теперь я попытался сопоставить ту же конечную точку через другой проект, но проверка больше не работает (она просто не выполняет проверку).
Я попробовал много подходов, которые нашел в Интернете, но ничего не помогло.
Какова фактическая разница между сопоставлением конечной точки в Проект веб-API или другой указанный проект?

Подробнее здесь: https://stackoverflow.com/questions/798 ... nimal-apis
Ответить

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

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

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

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

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