@HTML
Esse é o helper, ele sera o responsavel pela geração de HTML
Vamos às explicações:
@model ExemploValidacao.Models.Produto
Aqui vamos dizer que a view é tipada onde @model +"do tipo: nome do projeto"+"nome da pasta dos modelos"+"A classe que ela é tipada"
@using(Html.BeginForm())
Ao invés de trabalhar com HTML form vamos usar BeginForm que é processado da mesma maneira que o HTML form.
@Html.ValidationSummary(true)
Ira exibir os erros referentes ao modelo, ex:o atributo cidade é um campo Required , caso esteja vazio ira retorna uma mensagem de erro [Required(ErrorMessage = "Cidade é um campo obrigatório")].
@Html.LabelFor(model=>model.Cidade)
Aqui vamos exibir o nome da propriedade do produto atravez de uma expresão lambda, no caso "cidade" onde "model" representa um produto logo produto=>produto.Cidade
@Html.EditorFor(model=>model.Cidade)
Aqui sera o EditorFor que iremos passar o nome da cidade usando os mesmo conceitos do LabelFor acima
@Html.ValidationMessageFor(model=>model.Cidade)
Vai validar a propriedade cidade do modelo produto assim como eu declarei na minha classe Produto
[Required(ErrorMessage = "Cidade é um campo obrigatório")]
Por hora é isso ai , se ficou alguma duvida ou qualquer coisa é só deixar nos comentários.
E ao invés de trollar tente ajudar , também estou aqui para aprender.
Me ajudou bastante http://cleytonferrari.com/series/asp-net-mvc/

Nenhum comentário:
Postar um comentário