ASP.NET MVC - formularze

Spisie treści
W aplikacjach webowych głównym sposobem, w jaki możemy uzyskać dane od użytkownika, jest: formularze, ponieważ w nich możemy zdefiniować pola z etykietami i uzupełnić je, a następnie wykorzystać te informacje do realizacji naszych celów.
w ASP.NET MVC konstrukcja formularzy jest dość prosta, ponieważ istnieje wiele metod i narzędzi, które pomagają nam w generowaniu HTML dzięki czemu pracujemy mniej i łącząc formularz z akcjami kontrolera możemy bardzo szybko wygenerować funkcjonalność.
Budowanie formy
Jak wiemy pojęcie formy istnieje w sieci od samego początku, jest to jedna z najbardziej prymitywnych form HTML do przechwytywania danych, ale nie oznacza to, że są przestarzałe lub nieefektywne; Wraz z nowymi zmianami i standardami formy zyskują na funkcjonalności, ich połączeniu z JavaScript umożliwia przeprowadzanie walidacji na żywo i możemy je stylizować tak, aby wyglądały tak, jak chcemy. Zobaczmy na poniższym obrazku formularz bez stylów:

WażnyASP.NET MVC ma preferencje, ponieważ tworzymy własne formularze, dlatego oferuje nam narzędzia zwane pomocnicy które pomagają nam budować powtarzalny HTML w prostszy sposób, mamy metody takie jak Html.Pole tekstowe, Html.Hasło i inne, które pomagają nam generować pola, które będziemy mieć w formularzach.
Stworzymy formularz za pomocą Brzytwa i inny pomocnicy które mamy dostępne, zobaczmy kod, a następnie jego wyjaśnienie:

Utwórz aukcję

@ using (Html.BeginForm ()) {

@ Html.LabelFor (model => model.Title) @ Html.EditorFor (model => model.Title)

@ Html.LabelFor (model => model.Opis) @ Html.EditorFor (model => model.Opis)

@ Html.LabelFor (model => model.StartPrice) @ Html.EditorFor (model => model.StartPrice)

@ Html.LabelFor (model => model.EndTime) @ Html.EditorFor (model => model.EndTime)

}

Pierwszą rzeczą, jaką robimy, jest stworzenie nowego widoku, możemy go nazwać Utwórz.cshtml a wewnątrz tego nowego pliku opróżnimy zawartość kodu; w kodzie najpierw piszemy element HTML H2 to jest ustalenie tytułu dokumentu, potem pojawia się ciekawa część, którą otwieramy blok Brzytwa z @za pomocą iw ramach tego bloku rozpoczynamy budowę formy.
W każdym bloku

przywołujemy różnych pomocników, w tym przypadku używamy @Html.LabelFor(model => model.Tytuł) i @Html.EditorFor(model => model.Title), jeśli spojrzymy, jako parametry przekazujemy referencję do atrybutu model, w ten sposób wygenerujemy elementy, które im odpowiadają.
Powtarzamy proces dla każdego z atrybutów modelu, którego potrzebujemy i na koniec tworzymy element HTML do wysłania informacji i na koniec zamykamy blok Brzytwa które otworzyliśmy.
Ze wszystkim opisanym przy dostępie do widoku z akcji kontrolera będziemy mieli formularz HTML ważne, że możemy następnie przetworzyć żądaną funkcjonalność, ponieważ widzimy, że pomimo tego, że musimy zbudować formularz ręcznie, różne narzędzia ASP.NET Pozwalają nam ułatwić życie programiście poprzez automatyzację małych fragmentów i zmniejszenie ilości pisanego kodu.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave