www.wikidata.de-de.nina.az
Das ASP NET MVC ist ein Webframework zur Entwicklung von Webanwendungen das Paradigmen des Entwurfsmusters Model View Controller MVC Muster befolgt ASP NET MVCBasisdatenMaintainer Microsoft NET FoundationEntwickler MicrosoftErscheinungsjahr 2009Aktuelle Version 5 2 5 Mai 2018 Programmiersprache C Kategorie WebframeworkLizenz Apache Lizenz 2 0github com aspnet Mvcwww asp net mvc Inhaltsverzeichnis 1 Hintergrund 2 Lizenzierung 3 Versionshistorie 4 View Engines 5 Partielle Ansichten 6 Literatur 7 Weblinks 8 EinzelnachweiseHintergrund BearbeitenDas vom Hersteller Microsoft entwickelte MVC Framework basiert auf ASP NET und ermoglicht Webanwendungen als ein Zusammenspiel der drei Rollen Model View und Controller zu erstellen Ein Model reprasentiert einen Teil der Daten der Anwendung Ein Controller handhabt Interaktionen des Benutzers oder anderer Komponenten und aktualisiert das Model um eine Anderung im Status der Anwendung zu reflektieren und ubergibt dann Informationen der View Eine View nimmt notwendige Informationen vom Controller und erstellt eine Benutzeroberflache um diese Informationen anzuzeigen Das ASP NET MVC Framework fugt die Models Views und Controller mit Schnittstellen zusammen wodurch jede Komponente unabhangig von den anderen getestet werden kann Das Framework bietet Vorlagen fur Webseiten und verschiedene Verfahren zur Authentifizierung von Benutzern an Lizenzierung BearbeitenIm April 2009 wurde der ASP NET MVC Quellcode unter der Microsoft Public License MS PL veroffentlicht Im Marz 2012 kundigte Scott Guthrie in seinem Blog an dass Microsoft einen Teil seiner Webkomponenten einschliesslich ASP NET MVC Razor und Web API unter einer Open Source Lizenz Apache License 2 0 freigeben wird Guthrie schrieb dass dadurch ein offeneres Entwicklungsmodell ermoglicht wird mit dem jeder in der Gemeinschaft in der Lage sein wird sich einzubringen und Feedback auf Code checkins Bug Fixes die Entwicklung neuer Funktionen und Produkte zu erstellen und zu testen mit den aktuellen Versionen des Quellcodes und der Tests Der Quellcode befand sich zu Beginn auf Microsofts Entwickler Website CodePlex Er wird nun auf GitHub zur Verfugung gestellt ASP NET Web Forms wurden hier aus verschiedenen Grunden nicht berucksichtigt Versionshistorie BearbeitenASP NET MVCDatum Version13 Marz 2009 1 010 Marz 2010 2 013 Jan 2011 3 015 Aug 2012 4 017 Okt 2013 5 017 Jan 2014 5 110 Feb 2014 5 1 14 Apr 2014 5 1 222 Juni 2014 5 1 31 Juli 2014 5 228 Aug 2014 5 2 29 Feb 2015 5 2 312 Feb 2018 5 2 42 Mai 2018 5 2 528 Nov 2018 5 2 7 1 17 Mai 2016 6 0 Vorabversion ASP NET Core MVC12 Aug 2016 1 017 Aug 2016 1 0 117 Nov 2016 1 0 26 Marz 2017 1 0 39 Mai 2017 1 0 420 Sep 2017 1 0 514 Nov 2017 1 0 616 Nov 2016 1 127 Jan 2017 1 1 16 Marz 2017 1 1 29 Mai 2017 1 1 320 Sep 2017 1 1 414 Nov 2017 1 1 512 Dez 2017 1 1 613 Marz 2018 1 1 711 Sep 2017 2 014 Nov 2017 2 0 19 Jan 2018 2 0 213 Marz 2018 2 0 330 Mai 2018 2 1 018 Juni 2018 2 1 1 2 14 Nov 2018 2 2 0 3 View Engines Bearbeiten nbsp Dieser Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Eine View Engine ist der Programmteil innerhalb des Webservers der aus ASP NET Quellcode letztlich HTML Seiten zur Verwendung im Browser erzeugt Die View Engines die im ASP NET MVC 3 und MVC 4 Framework benutzt werden sind die Razor View Engine und die Web Forms View Engine die fester Bestandteil des MVC 3 Frameworks sind Standardmassig nutzt Razor cshtml oder vbhtml Dateien wahrend Web Forms aspx Dateien verwendet um das Layout der Benutzeroberflache zu erstellen Prinzipiell konnen auch weitere View Engines verwendet werden Partielle Ansichten BearbeitenDie Verwendung von sog Partials in Views erlaubt das dynamischere Handhaben der Anwendung Die View wird nicht als ein Dokument aufgebaut sondern in mehrere unterteilt die wiederum in einem vereinigt werden Zum Beispiel wird auf einer Seite eine Liste mit Sortieroption als Partial eingebaut Zusatzlich gibt es Formulare oder ahnliches die durch die Listensortierung nicht beeinflusst werden durfen Mit Hilfe von Ajax Aufrufen kann uber den Controller nun lediglich die partiell eingebundene Liste aktualisiert und neu geladen werden ohne die gesamte Seite zu aktualisieren Zudem bieten Partials eine hohe Wiederverwendbarkeit von Seitenelementen da diese flexibel in mehreren Hauptviews eingesetzt werden konnen Literatur BearbeitenJon Galloway Phil Haack Brad Wilson K Scott Allen Professional ASP NET MVC 3 Wrox 2011 ISBN 1 118 07658 3 Jeffrey Palermo Ben Scheirman Jimmy Bogard Eric Hexter ASP NET MVC 2 in Action Manning Publications 2010 ISBN 1 935182 79 X Steven Sanderson Adam Freeman Pro ASP NET MVC 3 Framework 2nd Edition Apress 2011 ISBN 1 4302 3404 0 Jonathan McCracken Test Drive ASP NET MVC Pragmatic Bookshelf 2010 ISBN 1 934356 53 0 Stephen Walther ASP NET MVC Framework Unleashed Sam s 2009 ISBN 0 672 32998 0 Weblinks BearbeitenProduktwebsite ASP NET MVC auf GitHubEinzelnachweise Bearbeiten Microsoft AspNet Mvc 5 2 7 Abgerufen am 16 Dezember 2018 englisch Microsoft AspNetCore Mvc 2 1 1 Abgerufen am 16 Dezember 2018 englisch Archived ASP NET Core MVC is a model view controller framework for building dynamic web sites with clean separation of concerns including the merged MVC Web API and Web Pages w Razor Project ASP NET 16 Dezember 2018 abgerufen am 16 Dezember 2018 Abgerufen von https de wikipedia org w index php title ASP NET MVC amp oldid 215664651