ASP.NET MVC - datu uztveršana un validācija

Satura rādītājs
Lielākā daļa lietojumprogrammu MVC ka mēs attīstām viņiem vajadzīgo saglabāt datus ko mēs saistām ar modeli, izmantojot kādu atbalstu, atkarībā no ietvara ir veids, kādā mēs apstrādāsim datu slāni, bet parasti tiek darīts, lai iegūtu datus, kas nāk no veidlapas, pēc tam to apstiprinātu un pārliecinātos, ka tas atbilst struktūrai un beidzot to saglabāt.
Kā redzam, šis process izklausās diezgan vispārīgi, lai iedziļinātos detaļās, ir jāpiemēro ASP.NET katrā no tiem, kas ļaus mums izveidot mūsu lietojumprogrammas datu noturību un tādējādi padarīt to sarežģītāku un pilnīgāku.
Datu sūtīšana no veidlapas
Kā mums vajadzētu zināt, lai iegūtu datus no lietotāja vietnē, mēs parasti izmantojam veidlapu, un, ja arī vēlamies šos datus saglabāt, mēs parasti izmantojam POST metode no HTTP lai minētā veidlapa nosūtītu mums datus.
Līdz šim nav noslēpumu, tagad, ja mums ir jāpiekļūst datiem, ko mums nosūta veidlapa, mums vienkārši jāpasaka ASP.NET kas ņem no metodes izrietošās vērtības POST no HTTP un mēs sagatavosim savus datus, lai mēs varētu ar tiem manipulēt.
Tālāk redzēsim, uz ko mēs atsaucamies:

Attēlā mēs redzam, ka vienkārši pirms mūsu kontroliera metodes mēs deklarējam jaunu elementu [HttpPost] Šis elements mums piešķirs piekļuvi veidlapas datiem. Mēs varam arī atzīmēt, ka blakus metodei mums ir instrukcija izveidot ()Tas nozīmē, ka mēs varam izveidot objektu no klases, ar kuru mēs saskaņosim tā atribūtus un veidlapas datus.
Apstipriniet datus
Lai gan pašlaik ir diezgan uzlabotas validācijas Javascript lai veidlapas dati mūsu kontrolierim nonāktu pēc iespējas tīrāki, daudzas reizes mums ir jāveic validācija serverī, lai būtu droši.
Datu apstiprināšanas nozīmeApstipriniet datus ļauj mums pasargāt savu loģiku no iespējamiem kaitīgiem datiem, kurus lietotājs var mums nosūtīt, vai no iespējamiem hakeru uzbrukumiem, kuri vēlas, lai mūsu lietojumprogramma neizdotos.
Tālāk redzamajā attēlā redzēsim, kā mēs apstiprinām datus:

Piemēra gadījumā mums ir izsole, un mēs apstiprinām tās lauku Beigu laiks, tas ir, beigu datumam jābūt vismaz vienai dienai, mēs veicam validāciju ar nosacījumu, ja mūsu nosacījums nav izpildīts, mēs pievienojam modeļa kļūda un mēs nododam lauku un ziņojumu lietotājam, ja nokārtojam validāciju, mēs izmantojam modeļa vispārējo validāciju ASP.NET MVC un visbeidzot mēs sekojam procesam, lai turpinātu manipulēt ar mūsu datiem.
SvarīgsMēs varējām veikt apstiprinājumu, ko mēs izskaidrojām Javascript tomēr, pievienojot šo papildu apstiprinājumu katram serverim, mēs aizsargājam savu loģiku un izvairāmies no izsoles, kas ilgst mazāk nekā vienu dienu.
Pabeidzot šo apmācību, mēs jau esam pabeiguši datu saglabāšanas procesu un, savukārt, esam fiksējuši datus un esam tos apstiprinājuši, lai mūsu lietojumprogramma darbotos optimāli.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave