Estoy buscando ejemplos de navaja MVC3 y ver html.editorfor siendo utilizado y también me preguntaron mucho sobre este foro. ¿Por qué no puedo usar html.textboxfor
y passwordfor
? GraciasMVC3 por qué utilizar html.editorfor
Respuesta
EditorFor tiene la ventaja de que intentará representar un editor asociado al tipo de datos.
Por ejemplo: Si el diseño de su propio Editor Templates automáticamente se prestan basándose en el tipo de la propiedad o UIHint
Un editor de plantillas útil podría ser uno que genera un selector de fechas cuando el tipo de la propiedad es un DateTime
.
hay algunos otros escenarios, así que el 'inteligente' EditorFor generará la 'mejor' editor de la propiedad de un ejemplo de ello es cuando se hace un <textarea>
cuando se marcan la propiedad con MultilineText
Usando TextBoxFor y PasswordFor están perfectamente bien para aquellos casos donde no requiere 'un editor especial'. Incluso podría simplificar su vida al tener que establecer HtmlAttributes.
Ref Differences between Html.TextboxFor and Html.EditorFor in MVC and Razor de manifiesto la duda acerca de esto ..
El HtmlTextboxFor siempre crea un
textbox (<input type="text" ...).
Mientras que el EditorFor mira el tipo y la meta-información, y puede hacer que otro control o una plantilla tu provees
Por ejemplo, para las propiedades DateTime puede crear una plantilla que utiliza jQuery DatePicker.
si decide cambiar algo en el aspecto de cómo sus cuadros de texto se representan como envolviéndolos en un div simplemente podría escribir un editor de plantillas a medida (~/Views/Shared/EditorTemplates/string.cshtml)
y todos sus cuadros de texto en su aplicación beneficiará automáticamente de este cambio, mientras si ha codificado Html.TextBoxFor
, tendrá que modificarlo en todas partes.
- 1. ASP.NET MVC3 - textarea con @ Html.EditorFor
- 2. ASP.NET MVC3 @ Html.EditorFor Checkbox disable enable
- 3. ¿Cómo puedo programar una ID usando Html.EditorFor con MVC3
- 4. Cómo utilizar @ Html.EditorFor() sin el modelo de vista
- 5. Html.EditorFor SelectList
- 6. Html.EditorFor additionalViewData
- 7. ¿Por qué WebViewPage en MVC3 es abstracto?
- 8. Por qué utilizar asp: HyperLink
- 9. ¿Por qué no utilizar Html.EditorForModel()
- 10. ¿Por qué utilizar la serialización
- 11. ¿Por qué utilizar Autorelease pool?
- 12. Cómo utilizar el atributo authorize en MVC3
- 13. ¿Cómo debo llenar automáticamente el Html.EditorFor con un valor en ASP.Net MVC3?
- 14. ASP.NET MVC3 Validación problema
- 15. Html.EditorFor Establecer valor predeterminado
- 16. ¿Por qué utilizar encabezados precompilados (C/C++)?
- 17. ¿Por qué utilizar InnoDB sobre MySIAM
- 18. Por qué no utilizar Spring's OpenEntityManagerInViewFilter
- 19. ¿Por qué no utilizar archivos XIB?
- 20. ¿Por qué utilizar SQL Server bucle anidado
- 21. ¿Por qué utilizar BufferedReader en este caso?
- 22. ¿Por qué no desea utilizar Cloud Computing
- 23. ¿Por qué utilizar JsHelper de CakePHP?
- 24. ¿Por qué utilizar el patrón de visitante?
- 25. Por qué utilizar HandlerThread en Android
- 26. mvc3 maxLength entrada
- 27. sobrescribir la clase en un `Html.EditorFor`
- 28. Html.TextBoxFor formateo o Html.EditorFor htmlAttributes?
- 29. ¿Es mejor utilizar JavaScript incorporado o un archivo .js por separado en una vista de MVC3?
- 30. ¿Cómo utilizar Kendo UI Editor en asp.net mvc3 con afeitadora?
Me gustaría agradecer las dos respuestas. Estos aclararon todo. Acepté esta respuesta debido a los 2 enlaces a los que me han indicado, gran información. –