Frage

Bei meiner jetzigen Tätigkeit haben wir ein CMS-System, das .NET / SQL Server basiert. Während ein paar der Module für einigen internen Gebrauch Customizing, war ich ein wenig überrascht zu sehen, dass anstelle APIs mit, die Daten über das typische Ergebnismenge, die an ein Datagrid / Datalist / Repeater-Steuerelement gebunden wurden, dass die APIs eine XML zurückgegeben Knoten / Sammlung, die dann zu einer XSLT-Transformation übergeben und gerendert auf der Seite auf diese Weise.

Was sind die Vorteile eines Modells so zu verwenden?

War es hilfreich?

Lösung

Transformationen XSLT verwenden würde ermöglichen es Ihnen, ein anderes Layout und die Formatierung als die Standard-Net Grid-Steuerelemente zu verwenden. Einige Leute nicht genehmigen die .Net Grids verwenden, weil sie mehr HTML als nötig umfassen kann, und weil, wenn sie nicht sorgfältig verwaltet werden, können sie Viewstate aufblasen.

Es gab eine aktuelle Diskussion hier über die. Net Gitter ist bloatware (aber Entwickler verwenden sie sowieso).

Andere Tipps

Die ausgegebenen Seiten können von jeder Art sein, wie HTML, PHP, etc.

Durch die Datenquelle und xml einrichten, dass die Seite nur verwandelt, haben Sie auch sofort einen einfachen ‚Web-Service‘ erstellt, die von anderer Software verbraucht werden können. Zum Beispiel wäre es trivial sein, dass die Gitter in einen RSS-Feed zu drehen oder ein Programm schreiben, dass die Daten in regelmäßigen Abständen zu kratzen und einen dringlicheren Alarm senden.

Die XSLT-Methode ist sehr MVC, Unit-Tests, getrennte Bedenken freundlich wo ASP.NET-Steuerelemente gut ... nicht.

Einschränkung: Ich lehne die Annahme, dass MS besser HTML / CSS / js schreiben kann als ich. ASP.NET-Steuerelemente sind klobig Greuel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top