MVC (Model-View-Controller) е модел за разработка на приложение или шаблон за проектиране, който разделя приложението на три основни компонента:
- Модел
- Преглед
- Контролер
Модел
Модел: Моделът е част от приложението, която реализира логиката за домейна на данните на приложението. Използва се за извличане и съхраняване на състоянието на модела в база данни като база данни на SQL Server. Използва се и за отделяне на бизнес логиката от данните в приложението.
включете java
Преглед
Преглед: View е компонент, който формира потребителския интерфейс на приложението. Използва се за създаване на уеб страници за приложението. Пример би бил изглед за редактиране на таблица с продукти, която показва текстови полета, падащи списъци и квадратчета за отметка въз основа на текущото състояние на обект на продукт.
Контролер
Контролер: Контролерът е компонентът, който управлява взаимодействието на потребителя. Той работи с модела и избира изгледа за изобразяване на уеб страницата. В MVC приложение изгледът показва само информация, докато контролерът обработва и отговаря на потребителския вход и заявки.
Следното изображение представлява модела за проектиране на ASP.NET MVC:
Този модел на проектиране е лека рамка, която е интегрирана с различни функции, като главни страници и удостоверяване, базирано на членство. То е определено в System.Web.Mvc монтаж.
пълна верига на суматора
Предимства на ASP.NET MVC Framework
Този подход осигурява следните предимства.
- Той управлява сложността на приложението, като разделя приложението на модел, изглед и контролер.
- Той не използва състояние на изглед или базирани на сървър формуляри. Това прави рамката MVC идеална за разработчици, които искат пълен контрол върху поведението на приложението.
- Той осигурява по-добра поддръжка за разработка, управлявана от тестове.
- Подходящ е за мащабен екип от разработчици и уеб приложения.
- Той осигурява висока степен на контрол на разработчика върху поведението на приложението.