ASP.NET MVC - Форми

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

ВажноASP.NET MVC има предпочитание, защото правим наши собствени форми, затова ни предлага инструменти, наречени помощници които ни помагат да изградим повтарящ се HTML по по -прост начин, имаме методи като Html.TextBox, Html.Password и други, които ни помагат да генерираме полетата, които ще имаме във формулярите.
Ще създадем формуляр, използвайки Бръснач и различните помощници които имаме на разположение, нека видим кода и след това неговото обяснение:

Създайте търг

@using (Html.BeginForm ()) {

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

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

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

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

}

Първото нещо, което правим, е да създадем нов изглед, който можем да го наречем Create.cshtml и в този нов файл ще изпразним съдържанието на кода; в кода първо пишем елемент HTML H2 това е за установяване на заглавие на документа, след това идва интересната част, която отваряме блок Бръснач с @използвайки и в рамките на този блок започваме изграждането на формуляра.
Във всеки блок

ние извикваме различните помощници, в този случай използваме @ Html.LabelFor(model => model.Title) и @ Html.EditorFor(model => model.Title), ако разгледаме като параметри предаваме препратка към атрибута на модела, по този начин ще генерираме съответстващи на тях елементи.
Повтаряме процеса за всеки от атрибутите на модела, от които се нуждаем, и в края създаваме HTML елемент за изпращане на информацията и накрая затваряме блока Бръснач че бяхме отворили.
С всичко описано при достъп до изгледа от действие на контролер ще имаме формуляр HTML валидно, че след това можем да обработим, за да завършим желаната функционалност, както виждаме въпреки факта, че трябва да изградим формуляра ръчно, различните инструменти на ASP.NET Те ни позволяват да улесним живота на програмиста, като автоматизираме малки фрагменти и намалим количеството написан код.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave