¿Hay alguna razón específica por la que debería utilizar los métodos Html.CheckBox
, Html.TextBox
, etc., en lugar de simplemente escribir el código HTML manualmente?¿Hay algún beneficio al usar HtmlHelper en MVC?
<%= Html.TextBox("uri") %>
emite la siguiente HTML
<input type="text" value="" name="uri" id="uri"/>
Se adivina que le ahorra un par de pulsaciones de teclas pero aparte de eso. ¿Hay alguna razón específica por la que debería salir de mi camino para utilizar HtmlHelpers siempre que sea posible o solo es una cuestión de preferencia?
No, el ViewState es ** ** No existe para preservar el valor de un cuadro de texto sobre la devolución de datos (s); ese es el trabajo del IPostBackDataHandler (System.Web.UI namespace, System.Web assembly). –
Buena corrección de mi terminología ... +1 :) –