See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 34235|Vastuse: 1

[ASP.NET] Valideeri mudelivälju käsitsi MVC ASP.NET

[Kopeeri link]
Postitatud 2020-12-12 20:12:13 | | | |
Mudeli valideerimise kohta olen sellest varem kirjutanud:

webapi ModelState.IsValid model validation
https://www.itsvse.com/thread-3809-1-1.html

Asp.net Põhimudeli andmete valideerimine
https://www.itsvse.com/thread-9016-1-1.html

Tavaliselt kutsume taustal järgmist koodi, et kontrollida, kas mudel vastab valideerimisnõuetele:

Kui me ei ole veebiprogramm, kuidas saame mudelivälju käsitsi valideerida? Näiteks: konsooliprogrammid, winform jne.

See artikkel kasutab mudeli valideerimiseks endiselt Web MVC-d, kuid see on käsitsi valideeritav kõne.

Esiteks määratleme kohandatud valideerimisfunktsiooni, mille valideerimisstring peab sisaldama "itsvse" sisu, järgmiselt:



Kõik mudeli valideerimise funktsioonid peavad pärinema:System.ComponentModel.DataAnnotations.ValidationAttribute

Objektimudel on järgmine:

Vormikood on järgmine:



Vormi sisu esitatakse /Home/Test kontrolleri meetodile ning me kontrollime postituse parameetreid käsitsi järgmiselt:

Proovi vajutada "Esita nuppu", nagu allpool näidatud:


False
Nimi : Väli: Nimi, maksimaalne pikkus: 10, minimaalne pikkus: 3

Sisu: String peab sisaldama: itsvse
Püüa esitada õige sisu, nagu allpool näidatud:



Ja kaTeine viisSaad rakendada ka käsitsi valideerimist järgmise koodi abil, mis peegeldab IsValid meetodit, et saada kõik väljade omadused, ja seejärel käivitada IsValid meetodi funktsioonide jaoksEi soovita, kood on järgmine:

(Lõpp)




Eelmine:.NET/C#, et saada kettakasutust
Järgmine:.NET Core、. NET standardi, ASP.NET Core ja .NET Frameworki suhted
 Üürileandja| Postitatud 2021-4-13 17:52:14 |
Valideerimise valideerimine ei toeta nimekirjakogusid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com