Was ist ASP.NET MVC?
ASP.NET MVC ist ein MVC-Modell-Framework für die Entwicklung von Website-Anwendungen, das auf ASP.NET basiert und offiziell von Microsoft eingeführt wurde.
Die offizielle Website ist: http://www.asp.net/mvc.
Die erste Version von ASP.NET MVC war die RTM-Version, die am 17. März 2009 veröffentlicht wurde. Seit seiner Einführung wurde es von Programmierern begrüßt.
Das neueste ASP.NET MVC 3.0 wurde am 13. Januar 2011 offiziell veröffentlicht.
Download-Adresse jeder Version von ASP.NET MVC: (organisiert von admin10000.com)
ASP.NET MVC 1.0 http://www.microsoft.com/download/en/details.aspx?id=5388
Diese Version ist für Visual Studio 2008 und Visual Web Developer 2008 Express basierend auf der ASP.NET 3.5-Plattform geeignet.
ASP.NET MVC 2.0 http://www.microsoft.com/download/en/details.aspx?id=22079
Diese Version ist für Visual Studio 2008 und Visual Web Developer 2008 Express basierend auf der ASP.NET 3.5-Plattform geeignet.
ASP.NET MVC 3.0 http://www.microsoft.com/download/en/details.aspx?id=4211
Diese Version ist für Visual Studio 2010 und Visual Web Developer 2010 Express basierend auf der ASP.NET 4.0-Plattform geeignet.
Nutzungstipps
1. Nach dem Herunterladen erhalten Sie eine .msi-Installationsdatei. Doppelklicken Sie zur Installation darauf.
2. Verschiedene Versionen von ASP.NET MVC können nebeneinander existieren, was bedeutet, dass auf demselben Computer einige Programme ASP.NET MVC 1 und einige Programme ASP.NET MVC 2 verwenden können.
3. ASP.NET MVC 2.0 ist standardmäßig in Visual Studio 2010 integriert und muss nicht separat heruntergeladen werden.
MVC unterteilt eine Webanwendung in drei Teile: Model View und Controller. Das ASP.NET MVC-Framework stellt eine MVC-basierte Anwendung bereit, die ASP.NET WEB-Formulare ersetzen kann.
Vorteile von MVC:
1. Durch die Aufteilung des Projekts in Modellansicht und Controller lassen sich komplexe Projekte einfacher verwalten.
2. Ohne die Verwendung von Ansichtsstatus- und Serverformularsteuerelementen können Sie das Verhalten der Anwendung bequemer steuern
3. Die Anwendung steuert Programmanforderungen über den Controller, der eine umfassende URL-Umschreibung ermöglichen kann.
4. Bessere Unterstützung für Unit-Tests
5. Bessere Leistung im Teamentwicklungsmodus
Vorteile von Webformularen
1. Verwenden Sie den ereignisgesteuerten Modus zur Steuerung von Anwendungsanforderungen, unterstützt durch eine große Anzahl von Serversteuerungen
2. Mithilfe des Seitensteuerungsmechanismus können Ereignisverarbeitungsfunktionen zu einer einzelnen Seite hinzugefügt werden.
3. Verwenden Sie Ansichtsstatus- und serverseitige Seiten, um die Verwaltung von Seitenstatusinformationen zu vereinfachen.
4. Es ist bequemer für kleinere Entwicklungsteams, die serverseitige Steuerungen verwenden möchten.
5. Es ist einfacher und einfacher zu entwickeln als das MVC-Modell.
MVC-Framework-Funktionen
1. Trennung von Aufgaben (Eingabelogik, Geschäftslogik und Anzeigelogik), Testbarkeit und standardmäßig testgesteuerte Komponenten. Alle von MVC verwendeten Komponenten basieren auf Schnittstellen und können durch Scheinobjekte getestet werden. Sie können die Tests verwenden, ohne den Controller im ASP.NET-Prozess auszuführen. Macht das Testen schneller und einfacher.
2. Erweiterbares und einfaches Framework. Das MVC-Framework soll die Portierung und Anpassung erleichtern. Sie können Ihre eigene Ansichts-Engine und URL-Umschreibungsstrategie hinzufügen. Überlastungsaktionsmethoden usw. mvc unterstützt auch Dependency Injection (DI) und Inversion of Control (IOC)
3. Der leistungsstarke Mechanismus zum Umschreiben von URLs erleichtert Ihnen die Erstellung verständlicher und durchsuchbarer URLs. Die URL darf keine Dateierweiterung enthalten und kann umgeschrieben werden, um sie suchmaschinenfreundlicher zu machen.
4. Sie können vorhandene Seiten-Tags, Benutzersteuerelemente und Vorlagenseiten von asp.net verwenden. Sie können verschachtelte Vorlagenseiten verwenden, Ausdrücke <%=%> einbetten, Serversteuerelemente, Vorlagen, Datenbindung, Positionierung usw. deklarieren.
5. Unterstützung für vorhandene ASP.NET-Programme. MVC ermöglicht die Verwendung von Formularauthentifizierung und Windows-Authentifizierung, URL-Authentifizierung, Gruppenverwaltung und -regeln, Ausgabe, Datencaching, Sitzung, Profil, Gesundheitsüberwachung, Konfigurationsverwaltungssystem und Merkmalen der Anbieterarchitektur.
Zugehörige Dokumentation: Modelle, Ansichten und Controller verstehen (C#)
Das obige ist der detaillierte Inhalt vonEinführung in MVC in ASP.NET. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!