MVC keretrendszer

Fő alkatrészek ASP.NET MVC

ASP.NET MVC platform kölcsönhatásán alapul három komponensből áll: egy vezérlőt, modell és nézet. A vezérlő megkapja a kérést, feldolgozza a felhasználói, kölcsönhatásba lép a modell és a nézet, és visszaadja a felhasználó számára, hogy a lekérdezés eredményének.

A modell képviseli a réteg, amely leírja a logikai szervezését az adatokat az alkalmazásban. Bemutató adatokat kap a vezérlő és előállítja a felhasználói felület elemeit információ megjelenítésére.

Hogy ellenőrizzék az elrendezés, és beilleszti a kódot használják a megjelenítési motor beadványt. Mielőtt MVC 5-ös verzió két motorral használtuk:

Web Forms és Razor. Kezdve az MVC 5 egymotoros, beépített alapérték Razor. WebForms motort használ .aspx fájlokat, és a Razor - fájlok .cshtml és .vbhtml tárolására ábrázolások kódot. Razor szintaxis az alapja a @ jel, majd egy átmenet a kódot C # / VB.NET [26]. Arra is lehetőség van, és a használatát harmadik fél motorokhoz. nézet fájlok nem szabványos statikus oldalakra kódot html, és a folyamat létrehoz egy válasz vezérlővel ábrázolások lefordított osztályokat, amelyek az oldal akkor generált HTML.

A feldolgozás kérések ASP.NET MVC keretrendszer alapján a routing rendszer, amely leképezi a bejövő kéréseket konkrét útvonalakat a rendszer, amely jelzi, hogy mely vezérlő, és a módszert kell kezelni a kérést. Beépített alapértelmezett útvonal magában foglalja a háromszintű struktúra: vezérlő / akció / paramétert.

ASP.NET MVC és ASP.NET Web Forms

ASP.NET MVC és ASP.NET Web Forms két kapcsolódó technológiák alapján melyik ASP.NET platformon. Mégis ASP.NET MVC számos előnnyel ASP.NET Web Forms [27]:

  • hatáskörmegoszlást (egyéni fejlesztés különböző komponensek - vezérlők, modellek, megtekintés)
  • javított tesztelhetőség
  • megfelelés a HTTP protokoll (ASP.NET MVC nem támogatja a ViewState tárgy)
  • nagyobb rugalmasságot és testreszabási igényeid