Sie können einen ScriptManager / ScriptManagerProxy steuern und definieren die Skripte in der CompositeScript Abschnitt / Eigenschaft. Siehe MSDN-Referenz .
%Vor%Es bereinigt nicht unbedingt das Markup, aber es fügt sie zusammen.
Combres bündelt, versioniert, minimiert und zwischenspeichert JavaScript- und CSS-Ressourcen. Es ist sehr konfigurierbar und performant.
Das hat wirklich die ganze Semantik eines klassischen Asp-Funktionsaufrufs, auch wenn es wirklich Rubin ist. In der Tat, ohne Ruby zu kennen, kann ich immer noch ziemlich zuversichtlich sein mit der Annahme, dass nur eine Funktion ist und "all_min" sich auf einen Ordnernamen bezieht, der als Argument übergeben wird.
Da die <%= %>
Bienenstiche im klassischen ASP nur eine Abkürzung für Response.Write
sind, können wir schlussfolgern, dass Sie in der Lage sein sollten, eine eigene Funktion zu erstellen, die im Wesentlichen dasselbe tut und eine Zeichenkette mit zurückgibt die relevanten umfasst.
Sie können dies mit einem HTTP-Handler tun. Schau dir diesen Blogpost von Mads Kristensen an:
ScriptManager ist unter BSD Lizenz und das mag ich nicht :(. Sie können eine sehr gute Alternative sehen, wie dies in KiGGs Ansatz implementiert wird: KiGG
Die Idee dahinter ist, dass das Steuerelement erlaubt, die Dateien js aus der Web-Konfiguration zu verbinden, indem man sie in Kategorien unterteilt (man trägt ihre Namen ein), ziemlich einfach yaeh. Viel Glück.
Viele Lösungen da draußen tun dies mit einem http-Handler, der dynamisch eine zerdrückte js oder CSS-Datei pro Seite erstellt, ist keine gute Idee. Es ist besser, Ihre gesamten Sites js und CSS-Dateien in eine Datei zu zerlegen und diese zu bedienen. Auf diese Weise lädt der Browser es einmal und es wird zwischengespeichert. Alle weiteren Anfragen werden einfach aus dem Cache geladen. Dynamisch zerdrückte js und CSS-Dateien erstellen eine Datei pro Seite. Sie könnten also die gleichen CSS- und JS-Dateien für jede Seite erneut bereitstellen.
Sie können dann den Webserver veranlassen, die zerdrückte css / js-Datei zu bedienen. Der meiste Webserver. IIS implementiert Kernel-Modus-Caching, das die schnellste Möglichkeit ist, jede statische Datei bereitzustellen.
Wenn Sie eine performante, skalierbare Lösung suchen, die in Webfarmen funktioniert, gehen Sie folgendermaßen vor:
Das ist eine Hilfsmethode in Schienen.
übergibt es: alle werden die Standard-Protoyp-Bibliotheken enthalten.
ASP.net MVC hat versucht, Schienen zu kopieren, aber Sie können nie die innere Ästhetik richtig bekommen.
Mein Rat:
Anstatt alles von Open Source gut zu kopieren, benutzen Sie einfach die richtigen Dinge, zum Beispiel Rails
Tags und Links asp.net-mvc javascript .net css