logo

Урок за ASP.NET MVC

MVC (Model-View-Controller) е модел за разработка на приложение или шаблон за проектиране, който разделя приложението на три основни компонента:

  1. Модел
  2. Преглед
  3. Контролер

Модел

Модел: Моделът е част от приложението, която реализира логиката за домейна на данните на приложението. Използва се за извличане и съхраняване на състоянието на модела в база данни като база данни на SQL Server. Използва се и за отделяне на бизнес логиката от данните в приложението.

включете java

Преглед

Преглед: View е компонент, който формира потребителския интерфейс на приложението. Използва се за създаване на уеб страници за приложението. Пример би бил изглед за редактиране на таблица с продукти, която показва текстови полета, падащи списъци и квадратчета за отметка въз основа на текущото състояние на обект на продукт.

Контролер

Контролер: Контролерът е компонентът, който управлява взаимодействието на потребителя. Той работи с модела и избира изгледа за изобразяване на уеб страницата. В MVC приложение изгледът показва само информация, докато контролерът обработва и отговаря на потребителския вход и заявки.

Следното изображение представлява модела за проектиране на ASP.NET MVC:

ASP Mvc въведение 1

Този модел на проектиране е лека рамка, която е интегрирана с различни функции, като главни страници и удостоверяване, базирано на членство. То е определено в System.Web.Mvc монтаж.

пълна верига на суматора

Предимства на ASP.NET MVC Framework

Този подход осигурява следните предимства.

  • Той управлява сложността на приложението, като разделя приложението на модел, изглед и контролер.
  • Той не използва състояние на изглед или базирани на сървър формуляри. Това прави рамката MVC идеална за разработчици, които искат пълен контрол върху поведението на приложението.
  • Той осигурява по-добра поддръжка за разработка, управлявана от тестове.
  • Подходящ е за мащабен екип от разработчици и уеб приложения.
  • Той осигурява висока степен на контрол на разработчика върху поведението на приложението.