Ich verwende ASP.NET MVC-Projekt und jQuery Async-Anforderungen zu behandeln. Manchmal benötige ich für eine asynchrone Anfrage ein Initialisierungs-JavaScript-Snippet, das zusammen mit einem HTML-Snippet zurückgegeben und ausgeführt wird (ich möchte, dass dieses JavaScript auf dem Server gerendert wird).Emulation von ScriptManager.RegisterStartupScript() in ASP.NET MVC-Projekt
Momentan verwende ich meine eigene ScriptsHelper-Klasse mit einer RegisterStartupScript() -Methode (fügt Daten zu HttpContext.Current.Items hinzu). Dann füge ich in global.asax HttpApplication.EndRequest() für asynchrone Anfragen alle registrierten Skripte an die Ausgabe an (eingeschlossen in Tags). jQuery.fn.load() führt sie erfolgreich aus, wenn der empfangene HTML-Code an das DOM angehängt wird - genau das benötige ich. Denken Sie, dass es eine "richtige" (gute) Lösung ist, oder können Sie vielleicht etwas Besseres vorschlagen? Vielen Dank.