АСП.НЕТ МВЦ - Хватање и валидација података

Преглед садржаја
Велика већина апликација МВЦ за које развијамо да су им потребни Сачувај податке који повезујемо са моделом у некој подршци, у зависности од оквира је начин на који ћемо третирати слој података, али генерално се ради на томе да се ухвате подаци који долазе из обрасца, затим да се потврди и уверите да је усклађен са структуром и коначно га сачувати.
Како видимо да овај процес звучи прилично опћенито, да бисмо улазили у детаље морамо примијенити карактеристике АСП.НЕТ у сваком од њих, што ће нам омогућити да изградимо постојаност података наше апликације и тиме је учинимо сложенијом и потпунијом.
Слање података са Обрасца
Као што бисмо требали знати, да бисмо снимили податке од корисника на веб локацији, обично користимо образац, а ако желимо и да сачувамо те податке, обично користимо ПОСТ метода оф ХТТП да нам наведени образац пошаље податке.
Засад нема мистерије, сада ако морамо приступити подацима које нам образац шаље, једноставно морамо то рећи АСП.НЕТ који узима вредности које потичу од методе ПОШТА оф ХТТП и ми ћемо имати спремне податке како бисмо могли њима да манипулишемо.
Погледајмо у следећем коду на шта мислимо:

На слици видимо да једноставно пре методе унутар нашег контролера декларишемо нови елемент [ХттпПост] Овај елемент ће нам омогућити приступ подацима обрасца, такође можемо приметити да поред методе имамо упутство Креирај ()Оно што ово ради је да можемо да покренемо инстанцу објекта из класе са којом ћемо ускладити његове атрибуте и податке који долазе из обрасца.
Потврдите податке
Иако их тренутно има прилично напредне валидације у Јавасцрипт -у који чине да подаци из обрасца стигну што је могуће чистије до нашег контролера, много пута морамо да извршимо валидацију на серверу како бисмо били сигурни.
Важност валидације податакаПотврдите податке омогућава нам да нашу логику заштитимо од могућих штетних података које нам корисник може послати или од могућих напада хакера који желе да наша апликација пропадне.
Погледајмо на следећој слици како проверавамо податке:

У случају примера, имамо аукцију и потврђујемо њено поље Време завршетка, то јест, датум завршетка мора бити најмање један дан, ми вршимо валидацију уз услов, у случају да наш услов није испуњен, додајемо грешка модела и прослеђујемо поље и поруку кориснику, ако прођемо валидацију онда користимо генеричку валидацију модела АСП.НЕТ МВЦ и на крају пратимо процес за наставак манипулације нашим подацима.
ВажноУспели смо да извршимо валидацију којом смо објаснили Јавасцрипт на клијенту, међутим, додавањем ове додатне валидације по серверу штитимо своју логику и избегавамо да аукција траје мање од једног дана.
Завршавајући овај водич, већ смо завршили процес чувања података и заузврат смо снимили податке и потврдили их за оптималан рад наше апликације.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave