dotnet-validation-examples
Описание
Языки
- 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