logo

Samouczek ASP.NET MVC

MVC (Model-View-Controller) to wzorzec rozwoju aplikacji lub wzorzec projektowy, który dzieli aplikację na trzy główne komponenty:

  1. Model
  2. Pogląd
  3. Kontroler

Model

Model: Model to część aplikacji, która implementuje logikę dla domeny danych aplikacji. Służy do pobierania i przechowywania stanu modelu w bazie danych, takiej jak baza danych SQL Server. Służy również do oddzielania logiki biznesowej od danych w aplikacji.

linux, jak zmienić nazwę katalogu

Pogląd

Pogląd: Widok to komponent tworzący interfejs użytkownika aplikacji. Służy do tworzenia stron internetowych dla aplikacji. Przykładem może być widok edycji tabeli Produkty, w którym wyświetlane są pola tekstowe, listy rozwijane i pola wyboru w oparciu o bieżący stan obiektu Produkt.

Kontroler

Kontroler: Kontroler to komponent obsługujący interakcję z użytkownikiem. Współpracuje z modelem i wybiera widok do renderowania strony internetowej. W aplikacji MVC widok wyświetla tylko informacje, podczas gdy kontroler obsługuje dane wejściowe i żądania użytkownika oraz odpowiada na nie.

Poniższy obraz przedstawia wzorzec projektowy ASP.NET MVC:

Wprowadzenie do ASP Mvc 1

Ten wzorzec projektowy to lekka struktura zintegrowana z różnymi funkcjami, takimi jak strony wzorcowe i uwierzytelnianie oparte na członkostwie. Jest ona zdefiniowana w System.Web.Mvc montaż.

formuła murarska

Zalety platformy ASP.NET MVC

Takie podejście zapewnia następujące korzyści.

  • Zarządza złożonością aplikacji, dzieląc aplikację na model, widok i kontroler.
  • Nie używa stanu widoku ani formularzy opartych na serwerze. To sprawia, że ​​framework MVC jest idealny dla programistów, którzy chcą mieć pełną kontrolę nad zachowaniem aplikacji.
  • Zapewnia lepsze wsparcie dla rozwoju opartego na testach.
  • Jest odpowiedni dla dużych zespołów programistów i aplikacji internetowych.
  • Zapewnia programiście wysoki stopień kontroli nad zachowaniem aplikacji.