Pesquisar este blog

quinta-feira, 23 de julho de 2015

ASP.NET MVC: EVITE usar HTML Helpers em campos Hidden

Não sou a favor da cópia/plágio de postagens, porém, esbarrei em um problema recentemente que me custou  um bom tempo de pesquisa em busca de uma "resposta" ou justificativa para tal. Em uma aplicação MVC 4.0, uma view de edição possuía dois formulários (duas tags "<form>"). 
O ID da model utilizada pela view era armazenado em hiddens criadas a partir do HTML Helper em ambos os formulários. Notei que após o cadastro da entidade, no retorno do POST da Controller, a model trazia o campo ID preenchido, porém o campo hidden na tela não era preenchido, fazendo com o valor do mesmo ficasse vazio.
Após horas de pesquisa, encontrei em um blog a sugestão de NUNCA utilizar Html Herlpers na criação de campos hidden. Aparentemente não há uma explicação oficial sobre o porque isto ocorre, mas acho interessante disseminar este pequeno inconveniente. Para mais detalhes, acessar o link abaixo:

Fonte: ShivaGaadu

Nenhum comentário:

Postar um comentário