Het ASP.NET MVC is een framework ontworpen door Microsoft, waarbij de techniek model-view-controller als ontwerppatroon wordt gebruikt om .NET-applicaties te ontwikkelen. In april 2009 bracht Microsoft het framework uit onder Microsoft Public License (MS-PL), maar sinds 2017 maakt het deel uit van een opensourcesoftware.
Model-View-Controller ASP.NET MVC is gebaseerd op ASP.NET en geeft softwareontwikkelaars de mogelijkheid om webapplicaties te ontwikkelen met een 3-laagse-ontwerppatroon, genaamd Model, View en Controller, afgekort tot MVC.
Het MVC ontwerp is ingedeeld in drie aparte lagen: Model: businesslogica View: gebruikersinterface Controller: applicatielogica
Werking De webbrowser of de frontend staat in verbinding met gebruikers via controller, een gedefinieerd end-point via Uniform resource identifier (URI) of Uniform Resource Locator (URL). De controller coördineert de applicatieaanvragen en zal aan het model opdrachten en gegevens opvragen, waarna de controller de juiste view selecteert om terug te antwoorden. Een view zorgt voor de bescherming van interne gegevens en heeft als doel enkel de publieke data en informatie te tonen aan de gebruikersinterface. Een view is in de vorm van een DTO-component (Json/XML) of WEB-component (HTML+JavaScript).
Versies Datum Versie Nieuw 10 december 2007 ASP.NET MVC CTP 13 maart 2009 ASP.NET MVC 1.0 10 maart 2010 ASP.NET MVC 2.0http://www.microsoft.com/downloads/details.aspx?FamilyID=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en 13 januari 2011 ASP.NET MVC 3.0http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=en. Gearchiveerd op 4 juni 2011. Razor View Enginehttps://www.asp.net/mvc/mvc3. Gearchiveerd op 2 februari 2019. 15 augustus 2012 ASP.NET MVC 4.0http://blogs.msdn.com/b/webdev/archive/2012/08/15/visual-studio-2012-rtw.aspx. Gearchiveerd op 7 december 2015. 30 mei 2013 ASP.NET MVC 4 4.0.30506.0https://www.asp.net/vnext/overview/latest/aspnet-and-web-tools-20122-release-notes-rtw. Gearchiveerd op 22 juni 2013. 26 juni 2013 ASP.NET MVC 5 Previewhttps://www.asp.net/vnext/overview/latest/release-notes#TOC10. Gearchiveerd op 5 september 2013. 23 augustus 2013 ASP.NET MVC 5 RC 1http://www.nuget.org/packages/Microsoft.AspNet.Mvc 17 oktober 2013 ASP.NET MVC 5 17 januari 2014 ASP.NET MVC 5.1 10 februari 2014 ASP.NET MVC 5.1.1 4 april 2014 ASP.NET MVC 5.1.2 22 June 2014 ASP.NET MVC 5.1.3 1 July 2014 ASP.NET MVC 5.2.0 28 August 2014 ASP.NET MVC 5.2.2 9 February 2015 ASP.NET MVC 5.2.3 12 February 2018 ASP.NET MVC 5.2.4 2 May 2018 ASP.NET MVC 5.2.5 11 May 2018 ASP.NET MVC 5.2.6 29 November 2018 ASP.NET MVC 5.2.7 12 April 2022ASP.NET MVC 5.2.8 (Current)
Literatuur Jon Galloway, Scott Hanselman, Phil Haack, and Scott Guthrie, Professional ASP.NET MVC 2, Wrox, 2010, Jeffrey Palermo, Ben Scheirman, Jimmy Bogard, and Eric Hexter, ASP.NET MVC 2 in Action, Manning Publications, 2010, Steven Sanderson, Pro ASP.NET MVC 2 Framework, Second Edition, Apress, 2010, Jonathan McCracken, Test-Drive ASP.NET MVC, Pragmatic Bookshelf, 2010, Stephen Walther, ASP.NET MVC Framework Unleashed, Sam's, 2009,
Externe link Officiële website
Categorie:.NET framework Categorie:Programmeren