Diese Frage steht nahe: Layout von jQuery Mobile in ASP.NET MVC app , aber ich versuche, die Best Practices zu finden, da ich glaube, dass die erneute Eingabe von Kopf- und Fußzeilen in jeder Ansicht nicht effizient ist. Es muss einen besseren Weg geben.
Also, ich suche nach dem besten Weg, ASP.NET MVC freigegebene Layout-Ansichten (auch Master-Seiten genannt) für die Arbeit mit meinen Ansichten / Teilansichten zu erstellen.
Beim Lesen gibt es zwei Möglichkeiten, JQuery-Mobilseiten von MVC-Layouts zu rendern:
1) Standard-Layout-Format:
%Vor%Als ich lernte, fing ich an, in Probleme zu geraten und später erfuhr, dass Sie nicht wirklich andere "Seiten" innerhalb dieser Hauptauszahlung laden können. Alle geerbten Ansichten müssen Teil dieser Master-Jquery-Mobilseite sein. Schlecht. 2)
%Vor%Das funktioniert, aber es bedeutet auch, dass ich Kopf- und Fußzeilen für jede einzelne Ansicht neu eingeben muss.
Können Sie Ihre Meinung teilen? Was ist der beste Ansatz, um mehrere Jquery Mobile-Seiten in mein Layout laden zu können, ohne die Kopf- / Fußzeile überall wiederholen zu müssen? ... ich meine was, wenn man sich irgendwann ändern muss?
Vielen Dank im Voraus.
Eine Sache, die ich in ähnlichen Situationen gemacht habe, ist ein Master-Layout ohne "page" div:
%Vor%Und machen Sie dann Layout-Seiten, die vom Master-Layout erben, wo Sie die Kopf- / Fußzeile einfügen können
%Vor%Natürlich, wenn jede Ihrer Seiten eine andere Kopf- / Fußzeile hat, ist dies nicht sehr praktisch; Sie können auch nur die Zwischenlayouts entfernen und die Kopf- / Fußzeile direkt in jede Ihrer Ansichten einfügen. Aber wenn Sie verschiedene Sätze von mehreren Seiten haben, in denen jeder Satz ein bestimmtes Aussehen haben muss, dann kann das sehr nützlich sein.
Tags und Links asp.net-mvc jquery-mobile