ASP.NET MVC Framework

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. augusztus 11-én felülvizsgált verziótól ; az ellenőrzések 25 szerkesztést igényelnek .
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óelőzmények

Az ASP.NET MVC fő összetevői

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ézet motor

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.

Útválasztás

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.

ASP.NET MVC és ASP.NET Web Forms

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 :

Jegyzetek

  1. MVC kiadások . Hivatalos Microsoft ASP.NET webhely . Letöltve: 2016. június 25. Az eredetiből archiválva : 2017. július 29.
  2. Scott Guthrie. Az ASP.NET MVC 1.0 forrása megjelent (a hivatkozás nem érhető el) . Letöltve: 2009. április 2. Az eredetiből archiválva : 2012. március 26.. 
  3. ASP.NET MVC / Web API / Weboldalak . Letöltve: 2012. március 29. Az eredetiből archiválva : 2017. július 8..
  4. Az ASP.NET Core 1.0 ütemezése és ütemterve . Hozzáférés időpontja: 2016. június 25. Az eredetiből archiválva : 2016. február 22.
  5. Megjelent az ASP.NET MVC Preview 4 – Shiju Varghese blogja. Letöltve: http://weblogs.asp.net/shijuvarghese/archive/2008/07/16/asp-net-mvc-preview-4-released.aspx Archiválva : 2009. május 27. a Wayback Machine -nél
  6. ASP.NET MVC CodePlex Preview 5 Kiadási megjegyzések. Letöltve: http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=16775 Archiválva : 2011. szeptember 27. a Wayback Machine -nél .
  7. Microsoft letöltőközpont  (lefelé hivatkozás)
  8. http://go.microsoft.com/fwlink/?LinkID=141184&clcid=0x409
  9. Microsoft letöltőközpont  (lefelé hivatkozás)
  10. Letöltés részletei: ASP.NET MVC 1.0  (downlink)
  11. Microsoft letöltőközpont  (lefelé hivatkozás)
  12. Letöltés részletei: ASP.NET MVC 2 Beta  (downlink)
  13. Letöltés részletei: ASP.NET MVC 2 RC . Letöltve: 2010. április 20. Az eredetiből archiválva : 2010. augusztus 30..
  14. Letöltés részletei: ASP.NET MVC 2 RC  (downlink)
  15. Letöltés részletei: ASP.NET MVC 2 RTM . Letöltve: 2010. április 20. Az eredetiből archiválva : 2010. szeptember 5..
  16. Letöltés részletei: ASP.NET MVC 3 Preview 1 . Letöltve: 2010. augusztus 3. Az eredetiből archiválva : 2010. augusztus 31..
  17. Letöltés részletei: ASP.NET MVC 3 Beta . Letöltve: 2010. október 6. Az eredetiből archiválva : 2010. november 17..
  18. Letöltés részletei: ASP.NET MVC 3 Release Candidate . Letöltve: 2010. november 10. Az eredetiből archiválva : 2011. április 30..
  19. Letöltés részletei: ASP.NET MVC 3 RC2 . Hozzáférés dátuma: 2010. december 13. Az eredetiből archiválva : 2010. december 25.
  20. Letöltés részletei: ASP.NET MVC 3 RTM . Hozzáférés dátuma: 2011. január 16. Az eredetiből archiválva : 2011. június 4.
  21. Letöltés részletei: ASP.NET MVC 4 Developer Preview  (downlink)
  22. Letöltés részletei: ASP.NET MVC 4 Beta . Letöltve: 2012. február 27. Az eredetiből archiválva : 2012. február 18..
  23. Letöltés részletei: ASP.NET MVC 4 RC . Letöltve: 2012. augusztus 30. Az eredetiből archiválva : 2012. augusztus 26..
  24. Letöltés részletei: ASP.NET MVC 4 . Letöltve: 2012. augusztus 16. Az eredetiből archiválva : 2012. augusztus 18..
  25. 1 2 3 4 aspnet/Mvc . GitHub . Letöltve: 2016. június 25. Az eredetiből archiválva : 2017. július 29.
  26. Az ASP.NET MVC 5.2.4, a Web API 5.2.4 és a Web Pages 3.2.4 bejelentése . Microsoft (2018. február 12.). Letöltve: 2018. március 14. Az eredetiből archiválva : 2019. január 23.
  27. Az ASP.NET MVC 5.2.5, a Web API 5.2.5 és a Web Pages 3.2.5 bejelentése . Microsoft (2018. május 2.). Letöltve: 2018. május 4. Az eredetiből archiválva : 2019. január 17.
  28. 1 2 Lábjegyzet hiba ? : Érvénytelen címke <ref>; nuget.orgnincs szöveg a lábjegyzetekhez
  29. A View Engine és a borotva . Letöltve: 2014. május 28. Az eredetiből archiválva : 2014. június 12.
  30. ASP.NET MVC és ASP.NET WebForms . Hozzáférés dátuma: 2014. május 28. Az eredetiből archiválva : 2014. május 29.

Linkek

Irodalom