Qual è lo schema adatto per creare un wrapper attorno al contenuto dell'applicazione

2

Voglio avvolgere ogni prossima applicazione Web con Un menu in alto e menu di destra come questo:

Ogni nuova applicazione dovrebbe essere integrata in questo master wrapper. Ho pensato di creare una pagina master per il wrapper ma dovrò creare una pagina master simile per ogni nuova applicazione.

La mia domanda:

Qual è lo schema adatto per fare qualcosa del genere?

    
posta Anyname Donotcare 07.11.2016 - 15:50
fonte

2 risposte

2

Questa è una variante tipica del modello di modello intestazione-corpo-piè di pagina. Ci sono molti modi per implementarlo.

Hai considerato layout ?

Utilizza rasoio

Un modello simile è: Vista Composit di modelli

    
risposta data 12.11.2016 - 17:32
fonte
0

In primo luogo, vorrei chiarire che la mia esperienza web è stata con le pagine Web ASP.Net con Razor e MVC, ma nelle pagine Web ASP.Net con i progetti Razor che gestisco, usiamo la pagina _SiteLayout.cshtml per fare esattamente cosa stai chiedendo Simile a questo:

<body>
<div id="wrapper" class="toggled">
    <!-- Sidebar -->
    <div id="sidebar-wrapper">
        <ul class="sidebar-nav">
            @Html.Raw(Configuration.Sidebar)
        </ul>
    </div>

per la barra laterale (la nostra è a sinistra, ma puoi modificare il layout per farlo sulla destra). Usiamo anche una sezione di navigazione per i menu in alto:

<nav>
    <ul id="menu">
        <li><a href="~/Section/Admin">Admin</a></li>
        <li><a href="~/Section/Create">Create</a></li>
        <li><a href="~/Section/Search>Search</a></li>
        <li><a href="~/Section/Reports">Reports</a></li>
    </ul>
</nav>

E dopo, inietti il corpo:

<div id="body">
    @RenderSection("featured", required: false)
    <section class="content-wrapper main-content clear-fix">
        @RenderBody()
    </section>
</div>
    
risposta data 07.11.2016 - 19:45
fonte

Leggi altre domande sui tag