Estoy buscando construir un control reutilizable o ayuda personalizada para mi proyecto MVC. Estoy seguro de que hay una mejor práctica para esto. Cualquier ayuda es apreciada.¿Cuál es la mejor práctica para crear un control o ayudante ASP.NET MVC?
Respuesta
Claro, las mejores prácticas están contenidas en los HtmlHelpers y otros ayudantes en el código fuente de MVC. Puede obtener la fuente en http://www.codeplex.com/aspnet
(No estoy de acuerdo con usted Scott) El uso de HtmlHelpers no es una buena práctica. No es una práctica que se haya agudizado mediante el uso en proyectos reales y es solo un enfoque. Recientemente escribí un little post on using SubControllers .. utilizamos HtmlHelpers para algunas cosas pequeñas, pero usamos SubControllers para un mayor control, composición e inversión de la dependencia.
Matt, podría argumentar que los HtmlHelpers son la forma de crear controles de MSFT y que recomendarían seguir esa ruta. Si ha sido ampliamente adoptado o no es otra historia. ¡Gracias por el enlace adicional! –
Jason, definitivamente podrías argumentar eso. También podría argumentar eso sobre los DataSets, pero ahora incluso MS los está abandonando. –
Matt: ¿cómo se llaman los subcontroladores desde una vista, siguiendo el patrón de MVC? Los helpers de HTML y las vistas parciales son estándar, pero diría que los subcontroladores (al menos, cómo los ha implementado su equipo) se mantienen en un terreno inestable. –
- 1. TDD: ¿Cuál es la mejor práctica para probar las anotaciones de datos en ASP.NET MVC 3?
- 2. ¿Cuál es la mejor práctica para C++ Public API?
- 3. JavaScriptSerializer.MaxJsonLength excedido. ¿Cuál es la mejor práctica para manejar esto?
- 4. ASP.NET MVC - TempData - Buena o mala práctica
- 5. ¿La mejor práctica para crear URL absolutas con Zend framework?
- 6. ¿Cuál es la mejor práctica para definir un servicio de jabón (operación genérica o específica)?
- 7. ¿Práctica recomendada para la salida condicional en ASP.NET MVC?
- 8. ASP.NET: mejor práctica para redirigir a https
- 9. ¿Cuál es la mejor práctica para try catch blocks para crear código limpio?
- 10. Cuál es la mejor práctica para escribir bookmarklets
- 11. ¿Cuál es la mejor práctica para manejar contraseñas en github?
- 12. ¿Cuál es la mejor práctica de codificación para las condiciones?
- 13. ¿Cuál es la mejor práctica para crear MSI con algún otro MSI secundario como requisito previo?
- 14. Cuál es la mejor estrategia de implementación para ASP.NET
- 15. ¿Cuál es la mejor manera de configurar el acceso a datos para un proyecto ASP.NET MVC?
- 16. ¿Cuál es la mejor práctica para iniciar el proceso de mantenimiento en ASP.NET
- 17. ¿Cuál es la mejor práctica para transferir grandes archivos binarios con ASP.NET?
- 18. ¿Práctica de localización ASP.NET MVC?
- 19. ASP.NET 4.0- Trabajador de fondo: mejor práctica
- 20. Cómo usar ASP.NET MVC Html Helpers desde un ayudante personalizado?
- 21. asp.net mvc en palabras del ayudante
- 22. ¿Cuál es la mejor práctica de crear cola de tareas persistentes en la aplicación iOS?
- 23. ¿Es una mala práctica usar muchos viewmodels en asp.net mvc
- 24. ¿Cuál es la mejor práctica al sangrar estructuras de control ERB en el marcado HTML?
- 25. ¿Cuál es la mejor práctica para enviar datos al cliente: POCO o DTO?
- 26. ¿Cuál es el mejor mecanismo para implementar seguridad granular (es decir, autorización) en una aplicación ASP.NET MVC?
- 27. ¿Cuál es la mejor práctica en IIS? ¿Un grupo de aplicaciones para cada aplicación o un grupo de aplicaciones compartido?
- 28. ¿Cuál es la mejor manera de implementar una API en ASP.NET usando MVC?
- 29. ¿Cuál es la mejor práctica de generación de componentes MSI?
- 30. ¿Cuál es el mejor método para encontrar un control ASP.Net usando jQuery?
Eso es todo? Guau. Seguramente estaba haciendo que las cosas fueran más complejas de lo que debían ser. Gracias Scott! –