Sto cercando di entrare in MVC e attualmente sto leggendo il libro MVC ASP.NET professionale wrox.Qualcuno potrebbe spiegarmi ASP.NET MVC?
I tipo di ottenere così lontano. Invece di ogni URL che va a una pagina va a un controller. L'azione del controller ottiene quindi i dati e decide quale vista utilizzare.
Capisco anche che se ho un URL del tipo/product.aspx? Id = 100, allora il controller otterrebbe i dettagli del prodotto e unirli con lo "spettacolo prodotto" vista.
Ora qui è la punta che non capisco ...
Se la mia pagina del prodotto ha altre cose su di esso, come una scatola di login, una sezione "top 10 prodotti", elenco di categorie, ecc, che possono o non essere usato anche su altre pagine, come posso includerli e mantenere separato il loro codice?
Nel modello classico aspx sarebbe semplice. Se i miei primi 10 prodotti apparissero su ogni pagina, lo inserirò in una pagina principale, ma più probabilmente diventerei un controllo utente se dovesse essere usato su alcune pagine e non su altre.
Da quanto ho capito di MVC finora, il controller dei miei prodotti avrebbe dovuto ottenere i primi 10 prodotti e così ogni altro controller che stava producendo una pagina con i primi 10 prodotti su di esso.
Confuso. Per favore aiuto.
"se ho un url like/product.aspx? Id = 100" - non lo fai. :) – bzlm
Metti in pausa la lettura e inizia la codifica, quindi capisci ... :) – Aristos
bzlm, buon punto. prodotti/100 – jonhobbs