ASP.NET MVC - улавяне и валидиране на данни

Съдържание
По -голямата част от приложенията MVC че ние развиваме те се нуждаят запазване на данни който свързваме с модела в някаква поддръжка, в зависимост от рамката е начинът, по който ще третираме слоя с данни, но като цяло се прави това да се уловят данните, които идват от формуляр, след това да се валидират и да се уверят, че отговаря на структурата и накрая я запазва.
Както виждаме този процес звучи доста общо, за да влезем в детайли, трябва да приложим характеристиките на ASP.NET във всеки от тях, което ще ни позволи да изградим постоянството на данните на нашето приложение и по този начин да го направим по -сложно и пълно.
Изпращане на данни от формуляра
Както трябва да знаем, за да улавяме данни от потребител на уебсайт, обикновено използваме формуляр и ако искаме също да запишем тези данни, обикновено използваме POST метод на HTTP за посочения формуляр да ни изпрати данните.
Засега няма мистерия, сега ако трябва да получим достъп до данните, които формулярът ни изпраща, просто трябва да кажем ASP.NET която приема стойностите, които идват от метода POST на HTTP и ще имаме готови данните си, за да можем да ги манипулираме.
Нека видим в следния код за какво говорим:

На изображението виждаме, че просто преди метода в нашия контролер декларираме нов елемент [HttpPost] Този елемент е този, който ще ни даде достъп до данните на формуляра, можем също така да отбележим, че до метода имаме инструкция създавам ()Това, което прави, е, че можем да създадем обект от клас, с който ще съпоставим неговите атрибути и данните, които идват от формуляра.
Потвърдете данните
Въпреки че в момента има доста напреднали валидации в Javascript които правят данните от формуляра възможно най -чисти до нашия контролер, много пъти трябва да правим валидиране на сървъра, за да сме в безопасност.
Значение на валидирането на даннитеПроверете данните ни позволява да направим нашата логика защитена от възможни вредни данни, които потребителят може да ни изпрати, или от възможни атаки от хакери, които искат да направят нашето приложение неуспешно.
Нека видим на следното изображение как валидираме данните:

В случая с примера имаме търг и потвърждаваме неговото поле Крайно време, тоест крайната дата да бъде поне един ден, ние правим проверката си с условно, в случай че нашето условие не е изпълнено, добавяме грешка в модела и предаваме полето и съобщението на потребителя, ако преминем валидирането, тогава използваме общото валидиране на модела ASP.NET MVC и накрая следваме процеса, за да продължим манипулирането на нашите данни.
ВажноУспяхме да направим валидирането, което обяснихме Javascript на клиента обаче, като добавим тази допълнителна валидация на сървър, ние защитаваме логиката си и избягваме провеждането на търг с продължителност по -малка от един ден.
Завършвайки този урок, ние вече приключихме процеса на запазване на данни и на свой ред уловихме данните и сме ги валидирали за оптимална работа на нашето приложение.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave