DIFEREN?A ENTRE @HTML.EDITOR() @HTML.EDITORFOR()

KELLY 18/04/2016 23:46:28
#461109
Olá a todos!

Estou estudando Helpers e percebi que existem vários com terminação FOR no final, como por exemplo @Html.Editor() @Html.EditorFor(). Qual a diferença entre os dois?

Grata

KERPLUNK 19/04/2016 00:11:38
#461110
Resposta escolhida
Você deve estar se referindo à Razor, que é uma View Engine incluída no WebMatrix, é a engine padrão para projetos MVC no Visual Studio. Como os próprios nomes sugerem, @Html.Editor() é simplesmente uma caixa de texto editável, mas não está necessariamente [Ô]amarrada[Ô] à model. Por consequente o tratamento dela seria manual. Já @Html.EditorFor(), se refere à edição de dados de uma propriedade de componente da model e estaria [Ô]amarrada[Ô] à ela. Apesar que [Ô]Editor[Ô], não é lá muito usado, pois se refere à um editor com formatação, mais ou menos como esse onde a gente digita as respostas ali em baixo. O mais comum é @Html.TextBoxFor, que cria uma simples caixa de texto editável e amarrada à model.

Você está evoluindo hein! To gostando de ver! Parabéns!
Tópico encerrado , respostas não são mais permitidas