Ho un'applicazione scritta è C# ASP.NET MVC 4 con% viste diRazor.
Sono un po 'bloccato sulla struttura del mio menu.
Come per l'immagine sopra, si può vedere che c'è un Top Menu e un Side Menu .
La barra dei menu standard che tutti conosciamo ha la logica che ogni Menu Item ha sotto-elementi.
Ciò di cui ho bisogno è che Top Menu contenga il Menu Items , quindi gli elementi secondari relativi a tali elementi, da visualizzare in Side Menu .
Le sezioni Green e Yellow nell'immagine sopra sono parte della mia pagina _Layout.cshtml . La sezione White è dove si verifica il RenderBody() .
Come si selezionerebbero gli articoli in Side Menu , la sezione White verrà aggiornata.
Quindi il mio pensiero era di avere un RenderSection nel _Layout.cshtml che verrà renderizzato in base alla vista utilizzata. Ma il mio istinto mi dice che c'è un approccio migliore.
È forse meglio definire quei Sub Menu Items nella pagina di layout come statici e continuare ad aggiungerli man mano che le nuove funzionalità arrivano? O qual è un approccio migliore per caricare questi elementi dinamicamente?