Definujeme validační pravidla na business objektech. K tomu je potřeba udělat následující:
Razor View (v našem případě LoadPerson.cshtml) obsahuje tzv. tag helper:
<form asp-action="LoadPerson">
Tento tag helper nahradíme obyčejnou syntaxí elementu form takto:
<form id="person-data" name="person-data" method="post" action="/test/load-person/@Model.ID">
V controlleru do akce, která obsluhuje HTTP request typu POST přidáme tento kód:
if ( ! ModelState.IsValid ) { return View("LoadPerson", person); }
Na business objektu Person přidáme anotace např. pro povinnost vyplnění pole nebo pro povolený rozsah hodnot:
[Required] [Column("NAME")] public string Name { get; set; } [Required] [Range(1, 120)] [Column("AGE")] public int Age { get; set; }
Více informací naleznete na webu Microsoftu zde.