dotnet-validation-examples

0

Описание

Языки

  • C#60,8%
  • TypeScript23,4%
  • HTML12,2%
  • JavaScript2,6%
  • CSS1%
README.MD

Model Binding and Validation Demo API

Что такое привязка модели (Model Binding)

Контроллеры и Razor страницы работают с данными, поступающими из HTTP-запросов.
Например, данные о маршруте могут предоставлять ключ записи, а опубликованные поля формы могут предоставлять значения для свойств модели.
Написание кода для получения этих значений и их преобразования из строк в типы .NET будет утомительной задачей с высоким риском ошибок.
Привязка модели позволяет автоматизировать этот процесс.

Система привязки модели:

  • Извлекает данные из различных источников, таких как данные о маршруте, поля формы и строки запроса.
  • Предоставляет данные контроллерам и страницам в параметрах метода и Razor общедоступных свойствах.
  • Преобразует строковые данные в типы .NET.
  • Обновляет свойства сложных типов.

Ссылки

https://learn.microsoft.com/ru-ru/aspnet/core/mvc/models/model-binding
https://www.nuget.org/packages/FluentValidation
https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations
https://learn.microsoft.com/en-us/aspnet/core/mvc/models/validation