Estoy tratando de ingresar a MVC y actualmente estoy leyendo el libro wrox professional ASP.NET MVC.¿Podría alguien explicarme ASP.NET MVC?
De alguna manera lo tengo hasta ahora. En lugar de que cada URL vaya a una página, va a un controlador. La acción del controlador obtiene los datos y decide qué vista usar.
También entiendo que si tengo una URL como/product.aspx? Id = 100, entonces el controlador obtendría los detalles del producto y los combinaría con la vista "mostrar producto".
Ahora aquí está la parte que no entiendo ...
Si mi página de producto tiene otras cosas en él, como un cuadro de inicio de sesión, una sección "10 productos arriba", lista de categorías, etc., que pueden o no ser utilizado en otras páginas también, ¿cómo las incluiría y mantendría su código separado?
En el clásico modelo aspx sería simple. Si aparecieran mis mejores 10 productos en cada página, lo pondría en una página maestra, pero lo más probable es que lo convertiría en un control de usuario si fuera a ser utilizado en algunas páginas y no en otras.
Por lo que entiendo de MVC hasta ahora, mi controlador de productos tendría que obtener los 10 mejores productos y también lo haría cualquier otro controlador que estuviera produciendo una página con los 10 productos más importantes.
Confundido. Por favor ayuda.
"si tengo una URL como/product.aspx? Id = 100" - no es así. :) – bzlm
Pausa la lectura y comienza la codificación, entonces entiendes ... :) – Aristos
bzlm, buen punto. productos/100 – jonhobbs