Gibt es klare Richtlinien und Best Practices für die gemeinsame Verwendung von JQuery und ASP.NET MVC?

8

Gibt es klare Richtlinien und Best Practices für die gemeinsame Verwendung von JQuery und ASP.NET MVC? Artikel, Blog-Einträge, Bücher? nicht nur MVC, sondern auch die Verbindung zwischen ihnen und bekannte gute Wege und Muster, um sie zusammenzuarbeiten.

    
RoyOsherove 26.06.2009, 21:54
quelle

4 Antworten

4

Da jQuery so populär geworden ist, könnten Sie versuchen, auf eine viel größere Website zu verweisen, die bereits Ihre bevorzugte JavaScript-Bibliothek verwendet (wie Google). Ich verzichte auf die langwierige Erklärung zu Dave Wards Blogpost .

Um es zusammenzufassen: Es wird empfohlen, einen Service wie die Ajax-Bibliotheken von Google zu verwenden, um Scripts zu erstellen. Wenn Sie die Google-Bibliothek nicht zum Laden von Skripts verwenden möchten, können Sie immer einen Permalink für das Skript verwenden, anstatt einen relativen Pfad zum Skript auf dem Server anzugeben. So:

%Vor%

Er macht einige gute Punkte darüber, wie dies zu besseren Leistungen bei Caching-, Latenz- und Parallelitätsverbesserungen führt.

    
John Nelson 28.06.2009 18:39
quelle
2

Nun, sie arbeiten sehr gut zusammen, da Sie Anfragen an einen REST-Pfad senden können, in MVC einen Controller mit einer Aktion und ein Inhalts- / JSON-Ergebnis zurückgeben, das mit jQuery konsumiert wird. Mit anderen Worten funktioniert jQuery nur natürlich besser mit MVC.

Als solche denke ich, dass Sie sich einfach die Best Practices für jQuery selbst und AJAX ansehen können. Da MVC einfach darauf abgestimmt ist, besser mit normalen Web-Praktiken zu arbeiten.

    
Damien 28.06.2009 18:49
quelle
1

Wenn Sie Ajax auf Ihrer Website fahren möchten, denke ich, dass asp.net mvc und jquery sehr gut fangen sind. MVC kann gleichzeitig als geschäftliche und erholsame Service-Schicht verwendet werden - das bedeutet, dass es Seiten rendern kann und auch nur Daten zurückgeben kann (in den meisten Fällen im JSON-Format). In diesem zweiten Fall kommt jquery - es kann diese json-Daten von einem Server holen und Übergänge und Manipulationen an vorhandenem gerenderten HTML sehr einfach durchführen - dort erhalten Sie Ajax-Funktionen.

Sie haben zum Beispiel eine Seite mit Artikeln in der Liste, jeder Artikel hat ein Bild von einem Artikel, einen Titel und etwas Text. Auf Löschen klicken Sie auf Ihren jquery Code: 1. lädt laden Status-Symbol, 2. ruft asp.net mvc Service löschen Methode, Artikel ist in db gelöscht und Methode gibt die Nachricht, dass die Löschung erfolgreich war, 3. Ihre jquery Code analysieren diese Antwort und machen Kollaps-Effekt auf Ihren Artikel, als 4. Fokus auf den nächsten Artikel auf der Liste.

Auch, weil Sie nicht Server-Steuerelemente und Sachen von asp.net on view, einfach nur alt html, können Sie Ihre asp.net mvc-Methode zu Ihnen HTML mit gefüllten Daten zurückzukehren. Die beste Sache ist, dass, sobald Sie diese Methode geschrieben haben, können Sie es von überall aufrufen, können Sie Dialog aufrufen und dann diese gefüllte HTML mit Jquery Ajax aufrufen und HTML-Put-Dialog zurückgegeben, können Sie es in einige Seite einfügen etwas Aktion und so weiter.

Prost

    
Marko 14.09.2009 20:07
quelle
1

Roy - Sie stellen eine gute Frage.

Nach meiner Erfahrung ist Kapitel 12 von Steven Sandersons Pro ASP.NET MVC Framework Buch.

Ich bin gespannt darauf, dass auch andere auf diese Frage antworten.

    
Jim G. 11.11.2009 02:55
quelle

Tags und Links