ASP.NET MVC Framework | |
---|---|
Type | webramme |
Udvikler | Microsoft |
Skrevet i | C# |
Operativ system | Cross-platform software |
nyeste version |
MVC 5.2.8 ( 12. april 2022 ) MVC 6 1.0.0 ( 27. juni 2016 ) [1] |
Stat | Aktiv |
Licens | Apache-licens |
Internet side | dotnet.microsoft.com/da-… |
ASP.NET MVC Framework er en webapplikationsramme , der implementerer Model-View-Controller- mønsteret .
I april 2009 blev ASP.NET MVC -kildekoden frigivet under Microsoft Public License (MS-PL) [2] . Den 27. marts 2012 blev licensen ændret til Apache License 2.0 [3]
ASP.NET MVC 6 udvikles i øjeblikket som en del af ASP.NET Core ; Den 27. juni 2016 blev version 1.0.0 [4] frigivet .
Versionshistorik | ||
---|---|---|
datoen | Version | Bemærk |
2007-12-10 | ASP.NET MVC Framework | lanceret under Community Technology Preview-programmet |
2008-03-05 | ASP.NET MVC Preview 2 | frigivet |
2008-05-01 | ASP.NET MVC Preview 3 | frigivet |
2008-07-16 | ASP.NET MVC Preview 4 | udgivet [5] |
2008-08-28 | ASP.NET MVC Preview 5 | udgivet [6] |
2008-10-16 | ASP.NET MVC Beta | udgivet [7] |
2009-01-27 | ASP.NET MVC RC | udgivet [8] |
2009-03-03 | ASP.NET MVC RC2 | udgivet [9] |
2009-03-17 | ASP.NET MVC 1.0 | udgivet [10] |
31-07-2009 | ASP.NET MVC 2.0 Preview 1 | udgivet [11] |
2009-11-17 | ASP.NET MVC 2.0 Beta | udgivet [12] (kompatibel med VS2008SP1 men ikke VS2010Beta/RC ) |
2009-12-17 | ASP.NET MVC 2.0RC | udgivet [13] (kompatibel med VS2008SP1 men ikke VS2010Beta/RC ) |
2010-02-05 | ASP.NET MVC 2.0 RC2 | udgivet [14] ((kompatibel med VS2008SP1, men ikke med VS2010Beta/RC ) |
2010-03-10 | ASP.NET MVC 2.0 RTM | udgivet [15] |
2010-07-27 | ASP.NET MVC 3.0 Preview 1 | udgivet [16] |
2010-10-06 | ASP.NET MVC 3.0 Beta | udgivet [17] |
2010-11-10 | ASP.NET MVC 3.0 udgivelseskandidat | frigivet [18] (Razor IntelliSense-understøttelse) |
2010-12-13 | ASP.NET MVC 3.0 RC2 | udgivet [19] |
2011-01-12 | ASP.NET MVC 3.0 RTM | udgivet [20] |
2011-09-14 | ASP.NET MVC 4.0 Developer Preview | udgivet [21] |
2012-02-14 | ASP.NET MVC 4.0 Beta | udgivet [22] |
2012-05-17 | ASP.NET MVC 4.0 RC | udgivet [23] |
2012-08-13 | ASP.NET MVC 4.0 | udgivet [24] |
2013-05-30 | ASP.NET MVC 4 4.0.30506.0 | frigivet |
2013-06-26 | ASP.NET MVC 5 Preview | frigivet |
2013-08-23 | ASP.NET MVC 5 RC 1 | frigivet |
2013-10-17 | ASP.NET MVC 5 | frigivet |
2013-12-09 | ASP.NET MVC 5.1 RC 1 | frigivet |
2014-01-17 | ASP.NET MVC 5.1 | frigivet |
2014-02-10 | ASP.NET MVC 5.1.1 | frigivet |
2014-04-04 | ASP.NET MVC 5.1.2 | frigivet |
2014-05-27 | ASP.NET MVC 5.2.0-rc | frigivet |
2014-07-01 | ASP.NET MVC 5.2 | frigivet |
2014-08-23 | ASP.NET MVC 5.2.2-rc | frigivet |
2014-08-28 | ASP.NET MVC 5.2.2 | frigivet |
2015-02-09 | ASP.NET MVC 5.2.3 | frigivet |
2015-11-07 | ASP.NET MVC 6 - 1.0.0-beta1 | udgivet [25] |
2015-11-18 | ASP.NET MVC 6 - 1.0.0-rc1 | udgivet [25] |
2016-05-18 | ASP.NET MVC 6 - 1.0.0-rc2 | udgivet [25] |
2016-06-27 | ASP.NET MVC 6 - 1.0.0 | udgivet [25] |
2018-02-12 | ASP.NET MVC 5.2.4 [26] | frigivet |
2018-05-02 | ASP.NET MVC 5.2.5 [27] | frigivet |
2018-05-11 | ASP.NET MVC 5.2.6 [28] | frigivet |
2018-11-29 | ASP.NET MVC 5.2.7 [28] | frigivet |
2022-04-12 | ASP.NET MVC 5.2.8 | nuværende |
ASP.NET MVC-platformen er baseret på samspillet mellem tre komponenter: controller, model og visning. Controlleren accepterer anmodninger, behandler brugerinput, interagerer med modellen og visningen og returnerer resultatet af anmodningen til brugeren.
Modellen repræsenterer et lag, der beskriver logikken for organisering af data i en applikation. Visningen modtager data fra controlleren og genererer UI- elementer for at vise informationen.
Visningsmotoren bruges til at styre opmærkning og kodeindsættelse i en visning. Før MVC 5 blev der brugt to motorer: Web Forms og Razor .
Fra MVC 5 er den eneste indbyggede motor som standard Razor. WebForms-motoren bruger .aspx-filer, mens Razor bruger .cshtml- og .vbhtml-filer til at gemme visningskode. Grundlaget for Razor-syntaksen er @-tegnet, hvorefter overgangen til koden i C#/VB.NET-sprog [29] finder sted . Det er også muligt at bruge tredjepartsmotorer. View-filer er ikke standard statiske html- sider , men kompileres i klasser, når controlleren genererer et svar ved hjælp af visninger, hvorfra html-siden så genereres.
Når anmodninger behandles, er ASP.NET MVC-rammeværket afhængigt af et routingsystem , der kortlægger alle indkommende anmodninger til systemdefinerede ruter, der angiver, hvilken controller og metode, der skal behandle en given anmodning. Den indbyggede standardrute antager en struktur i tre niveauer: controller/handling/parameter.
ASP.NET MVC og ASP.NET Web Forms er to relaterede teknologier, der er baseret på den samme ASP.NET platform. Alligevel har ASP.NET MVC en række fordele i forhold til ASP.NET Web Forms [30] :
.NET | |
---|---|
Implementeringer | |
Arkitektur | |
Infrastruktur | |
Microsoft sprog | |
Andre sprog | |
Windows Foundations | |
Komponenter | |
Sammenligninger |
|
Fremtidige teknologier | |
Informationsressourcer |
Gratis og open source Microsoft -software | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
generel information |
| ||||||||||||
Software _ |
| ||||||||||||
Licenser | |||||||||||||
relaterede emner |
| ||||||||||||
Kategori |