2009-08-01 6 views
2

In der neuesten Version von ASP.NET MVC 2 haben sie das Konzept von Bereichen eingeführt, die von MS unterstützt werden. Um dieses Bereichskonzept auszuführen, müssen jedoch mehrere separate Projekte erstellt werden. Ein Projekt pro Bereich. In ASP.NET MVC 1 gab es viele andere Möglichkeiten, Bereiche zu unterstützen, in denen Sie immer noch innerhalb desselben Projekts arbeiten würden. Dieser Beitrag ist nicht über whether areas are important or not, aber was für eine ordnungsgemäße Umsetzung wäre. Was ist Ihre Präferenz für die Arbeit mit Bereichen und warum? Was halten Sie von dieser neuen Multi-Projekt-Art der Flächenbearbeitung?ASP.NET MVC 2 Vorschau 1 - Was ist der beste Weg, um Bereiche zu implementieren?

waren hier die Pre 2.0 Möglichkeiten Bereiche zu implementieren:

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

http://blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx

ich bin auf einem sehr großen ASP.NET MVC-Projekt zu starten (und Ich kann es kaum erwarten, in die 2.0-Vorschau einzutauchen und frage mich, ob ich diese neue Bereichsimplementierung verwenden soll oder was wir bereits bewiesen haben.

Antwort

1

Da die Veröffentlichung von ASP.NET MVC 2 manchmal in der Zukunft ist, die unsicher ist, würde ich empfehlen, dass Sie tun, was von MVC 1 angeboten wurde. Aber es wäre toll, Ihre Projekte mit der Region zu implementieren Beachten Sie, dass Sie Ihre bestehende Lösung bei Bedarf später viel einfacher erweitern können.

1

würde ich empfehlen Sie bei ScottGu Blog posta Blick über MVC 2 Neuheiten. Es gibt auch einen schönen Screenshot der Datei-/Ordnerstruktur mit Bereichen.

Mein Rat an Sie wäre dies:
Wenn Sie planen, Ihre große Web-Anwendung in MVC2 zu entwickeln, schlage ich vor, Sie nehmen den Weg der Verwendung bereits implementierter Bereiche Fähigkeit. Wenn Sie mit der Entwicklung fertig sind, wird MVC ausgeliefert und die Bereiche werden trotzdem unterstützt.

Erfinden Sie das Rad einfach nicht neu und produzieren Sie damit eine Art eigene Lösung.

Aber wenn Sie nicht in V2 starten, gehen Sie mit Haack's Lösung von Bereichen.

Verwandte Themen