ASP.NET MVC Framework | |
---|---|
Típusú | webes keretrendszer |
Fejlesztő | Microsoft |
Beírva | C# |
Operációs rendszer | Többplatformos szoftver |
legújabb verzió |
MVC 5.2.8 ( 2022. április 12. ) MVC 6 1.0.0 ( 2016. június 27. ) [1] |
Állapot | Aktív |
Engedély | Apache licenc |
Weboldal | dotnet.microsoft.com/en-… |
Az ASP.NET MVC Framework egy webalkalmazás - keretrendszer , amely a Model-View-Controller mintát valósítja meg .
2009 áprilisában megjelent az ASP.NET MVC forráskódja a Microsoft Public License (MS-PL) [2] alatt . 2012. március 27-én a licenc Apache License 2.0 -ra változott [3]
Az ASP.NET MVC 6 jelenleg az ASP.NET Core részeként fejlesztés alatt áll ; 2016. június 27-én megjelent az 1.0.0 [4] verzió .
Verziótörténet | ||
---|---|---|
dátum | Változat | jegyzet |
2007-12-10 | ASP.NET MVC Framework | a Community Technology Preview program keretében indult |
2008-03-05 | ASP.NET MVC Preview 2 | kiadták |
2008-05-01 | ASP.NET MVC Preview 3 | kiadták |
2008-07-16 | ASP.NET MVC Preview 4 | megjelent [5] |
2008-08-28 | ASP.NET MVC Preview 5 | megjelent [6] |
2008-10-16 | ASP.NET MVC béta | megjelent [7] |
2009-01-27 | ASP.NET MVC RC | megjelent [8] |
2009-03-03 | ASP.NET MVC RC2 | megjelent [9] |
2009-03-17 | ASP.NET MVC 1.0 | megjelent [10] |
2009-07-31 | ASP.NET MVC 2.0 előnézet 1 | megjelent [11] |
2009-11-17 | ASP.NET MVC 2.0 béta | megjelent [12] (kompatibilis a VS2008SP1-el, de nem a VS2010Beta/RC -vel ) |
2009-12-17 | ASP.NET MVC 2.0RC | megjelent [13] (kompatibilis a VS2008SP1-el, de nem a VS2010Beta/RC -vel ) |
2010-02-05 | ASP.NET MVC 2.0 RC2 | megjelent [14] ((kompatibilis a VS2008SP1-el, de nem a VS2010Beta/RC-vel ) |
2010-03-10 | ASP.NET MVC 2.0 RTM | megjelent [15] |
2010-07-27 | ASP.NET MVC 3.0 előnézet 1 | megjelent [16] |
2010-10-06 | ASP.NET MVC 3.0 béta | megjelent [17] |
2010-11-10 | ASP.NET MVC 3.0 Release Candidate | megjelent [18] (Razor IntelliSense támogatás) |
2010-12-13 | ASP.NET MVC 3.0 RC2 | megjelent [19] |
2011-01-12 | ASP.NET MVC 3.0 RTM | megjelent [20] |
2011-09-14 | ASP.NET MVC 4.0 fejlesztői előnézet | megjelent [21] |
2012-02-14 | ASP.NET MVC 4.0 béta | megjelent [22] |
2012-05-17 | ASP.NET MVC 4.0 RC | megjelent [23] |
2012-08-13 | ASP.NET MVC 4.0 | megjelent [24] |
2013-05-30 | ASP.NET MVC 4 4.0.30506.0 | kiadták |
2013-06-26 | ASP.NET MVC 5 előnézet | kiadták |
2013-08-23 | ASP.NET MVC 5 RC 1 | kiadták |
2013-10-17 | ASP.NET MVC 5 | kiadták |
2013-12-09 | ASP.NET MVC 5.1 RC 1 | kiadták |
2014-01-17 | ASP.NET MVC 5.1 | kiadták |
2014-02-10 | ASP.NET MVC 5.1.1 | kiadták |
2014-04-04 | ASP.NET MVC 5.1.2 | kiadták |
2014-05-27 | ASP.NET MVC 5.2.0-rc | kiadták |
2014-07-01 | ASP.NET MVC 5.2 | kiadták |
2014-08-23 | ASP.NET MVC 5.2.2-rc | kiadták |
2014-08-28 | ASP.NET MVC 5.2.2 | kiadták |
2015-02-09 | ASP.NET MVC 5.2.3 | kiadták |
2015-11-07 | ASP.NET MVC 6 – 1.0.0-béta1 | megjelent [25] |
2015-11-18 | ASP.NET MVC 6 – 1.0.0-rc1 | megjelent [25] |
2016-05-18 | ASP.NET MVC 6 – 1.0.0-rc2 | megjelent [25] |
2016-06-27 | ASP.NET MVC 6 – 1.0.0 | megjelent [25] |
2018-02-12 | ASP.NET MVC 5.2.4 [26] | kiadták |
2018-05-02 | ASP.NET MVC 5.2.5 [27] | kiadták |
2018-05-11 | ASP.NET MVC 5.2.6 [28] | kiadták |
2018-11-29 | ASP.NET MVC 5.2.7 [28] | kiadták |
2022-04-12 | ASP.NET MVC 5.2.8 | jelenlegi |
Az ASP.NET MVC platform három összetevő kölcsönhatásán alapul: vezérlő, modell és nézet. A vezérlő elfogadja a kéréseket, feldolgozza a felhasználói bevitelt, interakcióba lép a modellel és nézettel, és visszaküldi a kérés eredményét a felhasználónak.
A modell egy olyan réteget képvisel, amely leírja az adatok rendszerezésének logikáját egy alkalmazásban. A nézet adatokat fogad a vezérlőtől, és UI elemeket generál az információk megjelenítéséhez.
A nézetmotor a jelölések és a kód beillesztésének kezelésére szolgál egy nézetben. Az MVC 5 előtt két motort használtak: Web Forms és Razor .
Az MVC 5 óta az egyetlen alapértelmezés szerint beépített motor a Razor. A WebForms motor .aspx fájlokat, míg a Razor .cshtml és .vbhtml fájlokat használ a nézetkód tárolására. A Razor szintaxis alapja a @ jel, amely után megtörténik a C#/VB.NET [29] kódra való áttérés . Lehetőség van harmadik féltől származó motorok használatára is. A nézetfájlok nem szabványos statikus html -oldalak , hanem osztályokba vannak fordítva, amikor a vezérlő nézetekkel választ generál, amelyekből a html oldal jön létre.
A kérések feldolgozása során az ASP.NET MVC keretrendszer olyan útválasztási rendszerre támaszkodik, amely az összes bejövő kérést a rendszer által meghatározott útvonalakra képezi le, amelyek jelzik, hogy melyik vezérlőnek és metódusnak kell feldolgoznia egy adott kérést. A beépített alapértelmezett útvonal háromszintű struktúrát feltételez: vezérlő/művelet/paraméter.
Az ASP.NET MVC és az ASP.NET Web Forms két kapcsolódó technológia, amelyek ugyanazon az ASP.NET platformon alapulnak. Ennek ellenére az ASP.NET MVC számos előnnyel rendelkezik az ASP.NET webes űrlapokkal [30] szemben :
.HÁLÓ | |
---|---|
Megvalósítások | |
Építészet | |
Infrastruktúra |
|
Microsoft nyelvek | |
Más nyelvek | |
Windows alapok | |
Alkatrészek | |
Összehasonlítások |
|
Jövő technológiái | |
Információs források |
Ingyenes és nyílt forráskódú Microsoft szoftver | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Általános információ |
| ||||||||||||
Szoftver _ |
| ||||||||||||
Licencek | |||||||||||||
Kapcsolódó témák |
| ||||||||||||
Kategória |