2009-03-11 5 views
1

Kann es leicht mit jQuery, (ASP.NET) Ajax, ASP.NET-Webformularen, anderen Frameworks kombiniert werden. Wie wäre es, dynamischen Code von ASP.NET MVC in beispielsweise klassischen ASP zu ziehen?Ist ASP.NET MVC flexibel?

Bedeutet das MVC-Modell, dass es einfach ist, Code anzupassen?

Hintergrund:

  1. Ich habe einige Erfahrung, dass es zu Problemen führen kann Frameworks zu integrieren auf JavaScript miteinander zu verlassen?
  2. Wir haben einen klassischen ASP, wo wir neue Sachen in ASP.NET schreiben, und enthalten ASPX-Code in den ASP-Dateien.
  3. Ich suche nach einigen OS Frameworks für Sachen, die wir brauchen, und ich denke, sollte MVC basiert sind leichter zu übernehmen (KIGG)

Antwort

1

ASP.NET MVC Schiffe mit jQuery als Standard-JavaScript-Framework, so dass keine macht sich Sorgen. Es gibt nicht wirklich irgendwelche Verbindungen im Rahmen selbst zu jQuery, also könntest du es auch mit einem Rahmen deiner Wahl ausstellen. MVC kommt mit seiner eigenen AJAX-Implementierung, die auf der Basis ASP.NET Ajax-Implementierung (zumindest in Javascript) aufbaut, so gibt es AJAX-Unterstützung, aber ich denke, Sie werden feststellen, dass es anders ist - keine UpdatePanels zum Beispiel - aber Sie kann ähnliche Dinge tun.

Sie können WebForms mit MVC kombinieren, aber Sie müssen IgnoreRoutes für diese URLs einrichten, damit sie nicht verarbeitet werden. Ich gestehe, dass ich noch keine Notwendigkeit gefunden habe, dies zu tun, aber dann verwende ich keine Kontrollen von Drittanbietern. Das könnte ein Bereich sein, in dem Sie zumindest für den Moment noch einige WebForms benötigen. Ich habe noch nie einen klassischen ASP benutzt und wahrscheinlich auch nicht, also kann ich dir nicht helfen.

1

Sie können jedes Javascript-Framework mit MVC verwenden, sie haben Jquery als Standard enthalten, aber jeder kann damit arbeiten.

So weit wie Flexibilität, haben wir eine Arbeits-Site mit ASP.NET-Webforms, MVC und .NET 1.1-Bibliotheken bereitgestellt, also ja, es ist flexibel.

Nach unserer Erfahrung ist ASP.NET MVC das Beste, was MS für die Webentwicklung getan hat, besonders wenn Sie Ihre HTML-Ausgabe genau kontrollieren und Webstandards in Ihrem Layout und Design verwenden möchten. Wir haben es seit 6 Monaten benutzt und gehen NIE zurück zu Webformularen.

Viel Spaß!