¿Cuál es la mejor práctica para crear un control o ayudante ASP.NET MVC?


5

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.

8

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

  0

Eso es todo? Guau. Seguramente estaba haciendo que las cosas fueran más complejas de lo que debían ser. Gracias Scott! 23 sep. 082008-09-23 19:57:05


0

(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.

  0

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! 23 sep. 082008-09-23 20:47:57

+1

Jason, definitivamente podrías argumentar eso. También podría argumentar eso sobre los DataSets, pero ahora incluso MS los está abandonando. 23 sep. 082008-09-23 20:51:31

  0

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. 24 jul. 092009-07-24 19:01:43

+1

realmente hemos abandonado los subcontroladores en este punto. actualmente estamos usando las extensiones renpartición y renderpartial y htmlhelper (para codificar llamadas de rendaction/renderpartial) 26 jul. 092009-07-26 22:34:34