ASP.NET MVC - Datainsamling och validering

Innehållsförteckning
De allra flesta ansökningar MVC som vi utvecklar de behöver spara data som vi associerar till modellen i något stöd, beroende på ramverket är hur vi kommer att behandla datalagret, men i allmänhet är det som görs att fånga data som kommer från ett formulär, sedan validera det och se till att det överensstämmer med strukturen och slutligen spara den.
Som vi ser låter denna process ganska generisk, för att gå in i detalj måste vi tillämpa egenskaperna hos ASP.NET i var och en av dem, vilket gör att vi kan bygga dataprästensen i vår applikation och därmed göra den mer komplex och komplett.
Skicka data från formuläret
Som vi borde veta använder vi normalt ett formulär för att fånga data från en användare på en webbplats, och om vi också vill spara den data använder vi vanligtvis POST -metod av HTTP för att formuläret ska skicka data till oss.
Än så länge finns det inget mysterium, nu om vi behöver komma åt data som formuläret skickar oss måste vi helt enkelt berätta ASP.NET som tar de värden som kommer från metoden POSTA av HTTP och vi kommer att ha våra data redo så att vi kan manipulera dem.
Låt oss se i följande kod vad vi hänvisar till:

På bilden ser vi att vi helt enkelt inför metoden inom vår styrenhet deklarerar ett nytt element [HttpPost] Detta element är det som ger oss tillgång till formulärdata, vi kan också notera att bredvid metoden har vi en instruktion skapa ()Vad detta gör är att vi kan instantiera ett objekt från en klass som vi kommer att matcha dess attribut och data som kommer från formuläret.
Validera data
Även om det finns för närvarande ganska avancerade valideringar i Javascript som gör att formulärdatan kommer fram så ren som möjligt för vår controller, många gånger måste vi göra en validering på servern för att vara säkra.
Viktigheten av att validera dataValidera data tillåter oss att göra vår logik skyddad från möjliga skadliga data som användaren kan skicka oss eller från eventuella attacker från hackare som vill få vår applikation att misslyckas.
Låt oss se i följande bild hur vi validerar data:

I exemplet har vi en auktion och vi validerar dess fält Sluttid, det vill säga att slutdatumet ska vara minst en dag långt, vi gör vår validering med en villkorlig, om vårt villkor inte uppfylls lägger vi till en modellfel och vi skickar fältet och meddelandet till användaren, om vi godkänner valideringen använder vi den generella valideringen av modellen ASP.NET MVC och slutligen följer vi processen för att fortsätta manipuleringen av våra data.
ViktigVi kunde göra valideringen som vi förklarade av Javascript på klienten, men genom att lägga till denna extra validering per server skyddar vi vår logik och undviker att ha en auktion på mindre än en dag.
Efter att ha avslutat denna handledning har vi redan slutfört processen att spara data och i sin tur har vi fångat data och vi har validerat dem för en optimal drift av vår applikation.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave