Co se týče validace modelu, už jsem o tom dříve psal:
Obvykle na pozadí voláme následující kód, abychom ověřili, že model splňuje požadavky na validaci:
Pokud nejsme webový program, jak můžeme ručně ověřovat pole modelu? Například: konzolové programy, winform atd.
Tento článek stále používá Web MVC k ověření modelu, ale je to manuální výzva k ověření.
Nejprve definujeme vlastní validační funkci, podle které musí validační řetězec obsahovat obsah "itsvse", a to následovně:
Všechny funkce validace modelu musí být převzaty z:System.ComponentModel.DataAnnotations.ValidationAttribute
Objektový model je následující:
Kód formuláře je následující:
Obsah formuláře je odeslán do metody /Home/Test controller a parametry příspěvku ověřujeme ručně následovně:
Zkuste kliknout na tlačítko "Odeslat", jak je uvedeno níže:
False Název : Pole: Jméno, maximální délka: 10, minimální délka: 3
Obsah: Řetězec musí obsahovat: itsvse Snažte se odevzdat správný obsah, jak je uvedeno níže:
A takéDruhý způsobMůžete také implementovat manuální validaci pomocí kódu jako následu, odrážející metodu IsValid, abyste získali všechny vlastnosti polí, a pak pro tyto funkce spustit metodu IsValid, nicméněNedoporučuje se, kód je následující:
(Konec)
|