ASP.NET MVC - Formulários

Índice
Em aplicativos da web, a principal maneira pela qual podemos obter dados de um usuário é por meio do formulários, já que neles podemos definir campos com rótulos e torná-los completos e então utilizar essa informação para cumprir nossos objetivos.
Em ASP.NET MVC a construção de formulários é bastante simples, pois existem diversos métodos e utilidades que nos auxiliam na geração do HTML para que trabalhemos menos e juntando o formulário com as ações do controlador podemos gerar uma funcionalidade muito rapidamente.
Construindo o Formulário
Como sabemos, o conceito de forma existe na web desde o seu início, é uma das formas mais primitivas do HTML para capturar dados, mas isso não significa que estejam desatualizados ou ineficientes; Com as novas mudanças e padrões, os formulários foram ganhando funcionalidade, sua combinação com Javascript permite que você execute validações ao vivo e podemos estilizá-los para que tenham a aparência que quisermos. Vamos ver na imagem a seguir um formulário sem estilos:

ImportanteASP.NET MVC tem preferência porque fazemos nossos próprios formulários, por isso nos oferece ferramentas chamadas ajudantes que nos ajudam a construir HTML repetitivo de uma forma mais simples, temos métodos como Html.TextBox, Html.Password e outras que nos ajudam a gerar os campos que teremos dentro dos formulários.
Vamos criar um formulário usando Navalha e o diferente ajudantes que temos disponível, vamos ver o código e depois sua explicação:

Criar Leilão

@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)

}

A primeira coisa que fazemos é criar uma nova visualização, podemos chamá-la Create.cshtml e dentro deste novo arquivo vamos esvaziar o conteúdo do código; no código, primeiro escrevemos um elemento HTML H2 isso é para estabelecer um título do documento, então vem a parte interessante que abrimos um bloco Navalha com @usando e dentro deste bloco iniciamos a construção do formulário.
Dentro de cada bloco

estamos invocando os diferentes ajudantes, neste caso, estamos usando @ Html.LabelFor(modelo => modelo.Título) e @ Html.EditorFor(modelo => modelo.Título), se olharmos como parâmetros passamos uma referência ao atributo do modelo, dessa forma geraremos os elementos que correspondem a eles.
Repetimos o processo para cada um dos atributos do modelo que precisamos e no final criamos um elemento HTML para enviar a informação e finalmente fechamos o bloco Navalha que tínhamos aberto.
Com tudo descrito ao acessar a view a partir de uma ação do controlador teremos um formulário HTML válido que possamos então processar para completar a funcionalidade desejada, como vemos, apesar do fato de termos que construir o formulário manualmente, as diferentes ferramentas de ASP.NET Eles nos permitem tornar a vida do programador mais fácil, automatizando pequenos fragmentos e reduzindo a quantidade de código escrito.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave