Spisie treści
Zdecydowana większość aplikacji MVC że rozwijamy ich potrzebują Zapisz dane które kojarzymy z modelem w pewnym wsparciu, w zależności od frameworka, w jaki sposób będziemy traktować warstwę danych, ale generalnie to, co się robi, to przechwycenie danych pochodzących z formularza, a następnie zweryfikowanie ich i upewnienie się, że jest zgodny ze strukturą i ostatecznie go zapisać.Jak widzimy, ten proces brzmi dość ogólnie, aby wejść w szczegóły, musimy zastosować cechy ASP.NET w każdym z nich, co pozwoli nam zbudować trwałość danych naszej aplikacji, a tym samym uczynić ją bardziej złożoną i kompletną.
Wysyłanie danych z formularza
Jak powinniśmy wiedzieć, w celu przechwycenia danych od użytkownika na stronie zwykle korzystamy z formularza, a jeśli chcemy również zapisać te dane, zwykle korzystamy z Metoda POST z HTTP dla tego formularza do przesłania nam danych.
Do tej pory nie ma żadnej tajemnicy, teraz jeśli potrzebujemy uzyskać dostęp do danych, które przesyła nam formularz, po prostu musimy o tym powiedzieć ASP.NET która przyjmuje wartości, które pochodzą z metody POCZTA z HTTP i będziemy mieć gotowe nasze dane, aby móc nimi manipulować.
Zobaczmy w poniższym kodzie, do czego się odnosimy:
Sprawdź poprawność danych
Chociaż obecnie są dość zaawansowane walidacje w Javascript które sprawiają, że dane formularza docierają do naszego kontrolera tak czyste, jak to tylko możliwe, wiele razy musimy przeprowadzić walidację na serwerze, aby były bezpieczne.
Znaczenie walidacji danychSprawdź poprawność danych pozwala nam chronić naszą logikę przed możliwymi szkodliwymi danymi, które użytkownik może nam wysłać lub przed możliwymi atakami hakerów, którzy chcą, aby nasza aplikacja zawodziła.
Zobaczmy na poniższym obrazku, jak weryfikujemy dane:
WażnyUdało nam się przeprowadzić walidację, którą wyjaśniliśmy JavaScript jednak na kliencie, dodając tę dodatkową walidację na serwer, chronimy naszą logikę i unikamy aukcji trwających krócej niż jeden dzień.
Kończąc ten samouczek, zakończyliśmy już proces zapisywania danych, a następnie przechwyciliśmy dane i zwalidowaliśmy je pod kątem optymalnego działania naszej aplikacji.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt