2 Stimmen

Ansicht in MSDN wechseln

Ich besuchte zufällig die unten stehende URL, auf der sie die verschiedenen Arten der Ansicht derselben Seite implementiert haben.

http://msdn.microsoft.com/en-us/library/ms733082(classic).aspx

  1. Gibt es eine neue Funktion in ASP.net, die diese Art von Ansicht ermöglicht oder vereinfacht?
  2. Oder sie haben UI-Rendering auf der Grundlage der Ansicht Benutzer wählt geschrieben?

Ich würde gerne wissen, wie sie das gemacht haben.

1voto

Martin Punkte 37931

Gestalten Sie Ihre Seite clever, indem Sie einfach CSS-Dateien austauschen. Sie können dies hier in Aktion sehen:

http://www.csszengarden.com/

Alternativ dazu können Sie asp.net verwenden Master-Seiten um mehrere Layouts zu definieren und sie dann je nach Benutzerauswahl zu laden.

this.Page.MasterPageFile = "~/style1.master";

1voto

Mike Dinescu Punkte 51297

Nun, wenn Sie sich die Seite genauer ansehen, werden Sie feststellen, dass es Unterschiede zwischen den drei Modi gibt: Klassisch , Leichtgewicht Beta y Skript frei sind nicht vollständig auf verschiedene CSS-Stylesheets beschränkt.

Meiner Erfahrung nach ist es alles andere als trivial, eine Website zu entwerfen, bei der das Layout durch einfaches Umschalten von CSS-Stylesheets erheblich verändert werden kann, wenn dies in einigen Fällen überhaupt möglich ist.

Was die Fähigkeit von ASP.NET angeht, das zu tun unkonventionell für ein beliebiges ASP.NET-Webanwendungsprojekt - das glaube ich nicht.

Wie @Martin gesagt, erfordert dies eine sorgfältige Planung und höchstwahrscheinlich eine Kombination aus verschiedenen CSS-Stilen, leicht veränderten HTML-Inhalten und in einigen Fällen sogar verschiedenen JS-Skripten (siehe die Skript frei Version des neu gestalteten MSDN).

Von den beiden in der Frage vorgeschlagenen Alternativen ist die Nr. 2 die wahrscheinlichste. Verlieren Sie auch nicht aus den Augen, dass ASP.NET MVC die einen einfacheren Rahmen für die Arbeit bieten kann, wenn Sie an der Erstellung alternativer Ansichten für dieselben Daten. Denn ist das nicht in gewisser Weise ein Aspekt des MVC-Muster ? Die Möglichkeit, mehrere ansteckbare Ansichten für dieselben Daten zu haben.

1voto

Chris Punkte 6144

Höchstwahrscheinlich handelt es sich bei dem, was Sie sehen, um eine Art Umstellung der Masterseite auf der neuen MSDN-Website. Wenn man sich die verschiedenen Abschnitte ansieht, scheint es, dass die gleichen grundlegenden Layouts bereits in der Vergangenheit existierten, aber nie unter einem Dach zusammengeführt wurden. Mit dem neuen Design wurde die Möglichkeit geschaffen, diese neuen/alten Layouts zu integrieren und miteinander zu kombinieren.

Scott Hanselman arbeitet im Team "Server and Tools Online" bei Microsoft. Er hat einen schöner Artikel über das neue MSDN-Design und was es brauchte, um es zum Laufen zu bringen.

Ich hoffe, das hilft ein wenig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X