¿Cuál es la mejor forma de compartir una Vista parcial común entre aplicaciones? He creado un conjunto separado que contiene mi Vista parcial en un archivo ascx, algunos scripts que acompañan a esa vista y un método de extensión HtmlHelper para facilitar la creación de la vista parcial. Sin embargo, al hacer referencia a ese ensamblaje desde una aplicación ASP.NET MVC, no puede encontrar la vista parcial ya que el archivo ascx no se copia también. Además, ¿cuál es la mejor manera de incluir los scripts adjuntos con la aplicación? La única forma en que puedo ver en este momento es copiar los archivos relevantes a la nueva aplicación.Compartir vistas parciales ASP.NET MVC entre proyectos
Respuesta
Una buena pregunta de hecho.
Sugeriría evitar archivos ascx y generar HTML manualmente en sus ayudantes de HTML. La clase TagBuilder hace una gran ayuda aquí.
Esto es un problema continuo incluso con WebForms. Compartir esto no es fácil.
Mi enfoque preferido ahora es crear mis controles como mvc WebControls o como jQuery plugins. De esa forma puedo pasar un DLL versionado o un archivo de script.
Me inclino mucho hacia las soluciones WebControls porque, como dije, puedo versionarlas y ponerlas en el marco de infraestructura de la compañía.
Entonces uso (solo) PartialViews para renderizar los controles web y agregar un toque básico, marcado o contenido.
This post explica cómo incrustar una vista en una DLL y procesarla desde un proyecto diferente. Supongo que funcionará también para los parciales, pero no lo he intentado.
Nuestro enfoque con WebForms ha sido crear un directorio virtual de IIS para controles de usuarios compartidos. ¿Este enfoque funciona con MVC?
- 1. ASP.net MVC - Compartir parciales entre áreas
- 2. ASP.NET MVC vistas parciales lento?
- 3. ASP.NET MVC: ¿Lugar correcto para vistas parciales?
- 4. ASP.NET MVC, vistas parciales y datos
- 5. Trabajar con vistas parciales en ASP.NET MVC
- 6. Compartir vistas, lógica, etc. entre aplicaciones MVC
- 7. posible compartir vistas en múltiples proyectos mvc 3
- 8. ASP.NET MVC Vistas parciales en Java Spring MVC
- 9. Incluyendo parciales, ASP.NET MVC
- 10. ASP.Net MVC vistas parciales manteniendo su estado modelo?
- 11. Asp.Net MVC de diseño y vistas parciales en
- 12. Validación de cliente ASP.NET MVC con vistas parciales y Ajax
- 13. ¿Cómo paso múltiples modelos a vistas parciales en ASP.NET MVC
- 14. almacenamiento en caché vistas parciales en asp.net MVC
- 15. ¿cuándo debería usar vistas parciales en asp.net mvc?
- 16. cómo puedo renderizar Vistas parciales en asp.net mvc 3
- 17. Caché de vistas parciales en ASP.NET MVC 3
- 18. Eliminando lógica de vistas parciales en ASP.NET MVC
- 19. Diferencia entre vistas parciales y controles de usuario en MVC
- 20. Compartir página aspx entre proyectos
- 21. Compartir código entre 2 proyectos sin dll
- 22. ¿Puedes compartir componentes entre proyectos de Jira?
- 23. recursos Compartir prueba entre experta en proyectos
- 24. Compartir código entre proyectos en tfs 2010
- 25. Eclipse: compartir código entre varios proyectos
- 26. Convención de nomenclatura para diferenciar vistas parciales de vistas normales
- 27. ASP.NET MVC Globalización de vistas
- 28. Compilar Vistas en ASP.NET MVC
- 29. ASP.net MVC - Vistas y mejores prácticas jQuery
- 30. Clases parciales en proyectos