Estoy un poco confundido acerca de cómo funciona MVC y no puedo encontrar nada más que ejemplos básicos.Cómo mostrar múltiples widgets en la misma página usando MVC
Quiero hacer un tipo de diseño basado en widgets; puede elegir varios widgets para ir a su página. Cada widget debe ser responsable de sí mismo, debe tener un controlador y una vista. Pero, ¿qué hay de la página principal? ¡De repente tengo una página con muchos controladores!
Lo más obvio es insertar los controladores en la vista de alguna manera ... This is my widget {SomeWidget}
pero he leído que "rompe el paradigma MVC".
Algunos widgets deberán enviar a diferentes URL (como un cuadro de búsqueda a la página de resultados) y algunos deberán enviar de nuevo a la misma URL (como agregar un comentario a un artículo lo trae de vuelta al artículo) .
encima de todo, el usuario debe ser capaz de editar el código HTML alrededor del widget - por ejemplo, si quieren un buscador de la derecha, se puede escribir <div style="float: right;">{SearchController}</div>
(en mi mundo paradigma sin precedentes)
Tener que agregar código a la plantilla y la clase no crea un widget plug and play. – rick
Me temo que no entiendo tu comentario ... ¿Podrías volver a expresarlo? –