CodematicDemoMVC ist ein vollständiger Beispielprojektquellcode, der auf einer MVC-Musteranwendung mit dreistufiger Architektur basiert und auf Basis von Asp.net 3.5 entwickelt wurde.
Die Struktur ist prägnanter und bietet effektivere Beispielquellcode-Referenzen.
Für Benutzer ist es praktisch, diese Architektur besser zu verstehen und für die Entwicklung zu nutzen. Durch die Zusammenarbeit mit dem Dongsoft .Net-Codegenerator kann die Entwicklung effizienter und entspannter gestaltet werden.
Dieses Projekt umfasst die folgenden Schlüsselanwendungen:
1) Standardbasierter dreischichtiger Aufbau.
2) Die Präsentationsschicht übernimmt den MVC-Modus.
3) Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen von Daten.
4) Listendatenanzeige und Paging-Verarbeitung.
5) Anwendung von Linq usw.
************************************************** * ****
Lib: öffentliche Klassenbibliothek
BLL: Business-Schicht
Modell: Datenentität
DAL: Datenschicht
WebMVC: Präsentationsschicht
Unter DB_51aspx befindet sich die Sql2005-Datenbank. Sie können das Standardverwaltungskonto/Passwort hinzufügen: 51aspx/51aspx
Wenn wir MVC untersuchen, können wir sehen, dass MVC die folgenden Eigenschaften aufweist:
1) Trennung von Geschäftsverarbeitung und Anzeige: ASPX-Seite und CS-Code sind vollständig getrennt. Bessere Wiederverwendung und Wartung.
2) Die Verwendung serverseitiger Formularsteuerelemente wird nicht mehr empfohlen. Verwenden Sie stattdessen die herkömmliche Eingabe oder lassen Sie Html.TextBox direkt Steuerelementbezeichnungen generieren.
3) Es gibt kein ereignisgesteuertes Modell. Wenn in ASP.NET MVC auf eine Schaltfläche geklickt wird, sollten Sie nicht mehr davon ausgehen, dass es in der entsprechenden aspx.cs eine Click-Verarbeitungsmethode geben sollte. Stattdessen sollten Sie daran denken, dass es in einem Controller eine Aktion geben sollte, die damit umgeht .dieses Ereignis.
4) Keine Datenbindung mehr. Wenn Sie an die GridView-Datenbindung gewöhnt sind, müssen Sie Ihre Denkweise in ASP.NET MVC ändern und das Problem selbst lösen.
5) Adressumschreibung hinzugefügt. Mit der Routing-Komponente von MVC können wir die URL-Routing-Verarbeitung sehr gut durchführen.
6) Insgesamt kann man verstehen, dass MVC eine auf Web Form basierende Programmiermodellerweiterung und eine Programmiermodelllösung für die Präsentationsschicht ist.