ASP .NET MVC

Программирование и разработка сайтов с использованием технологии ASP .NET MVC

ASP .NET MVC 3 - Первое приложение (Часть I)

Это руководство научит вас основам создания приложений на платфорне ASP.NET MVC с помощью Microsoft Visual Web Developer 2010 Express, которая представляет собой урезанную бесплатную версию Microsoft Visual Studio. Прежде чем начать, убедитесь, что вы установили необходимое программное обеспечение указанное в списке ниже. Если у вас чего-то не хватает, вы можете установить неоходимые компоненты через Microsoft Web Platform Installer.


Читать дальше →

Обзор ASP .NET MVC

Совсем недавно хотел прочитать доклад по MVC, но военкомат решил, что я что-то должен родине. Придётся делиться знаниями с тобой %username% через этот бложик. Статья рассчитана на людей хоть чуть-чуть знакомых с ASP.Net. В сети много статей, в которых авторы говорят, что все вокруг сговорились и врут нам с тобой %username%, не дают разобраться в данном паттерне, а вот автор, из-за своего добродушия, рассказывает, что же это на самом деле. Данная статья не претендует на звание лучшей, полной или ещё какой-то, я просто описываю то, что знаю.


Читать дальше →

Представление

Представление – это по большому счету то, что в конечном итоге увидит пользователь. Представление содержит элементы дизайна, верстку сайта. Представления бывают строго типизированные и нестрого типизированные. Строго типизированные представления передают данные через коллекцию ViewData и объект Model.


Читать дальше →

Контроллер

Контроллеры необходимы для обеспечения взаимодействия между моделью и представлением. Все контроллеры наследуются от класса Controller, который в свою очередь является наследником класса ControllerBase, реализующего интерфейс IController. Интерфейс IController имеет основной метод - Execute, который принимает параметр RequestContext, с его помощью можно выдавать в представление абсолютно любые типы данных.


Читать дальше →

Модель

Модель данных – это одна из основных и сложных частей приложения MVC. Основная задача модели – это организация взаимодействия с источниками данных. Модель может принимать данные из абсолютно любых источников, будь то база данных, или даже обычный текстовый файл. Модель – это набор классов, который позволяет работать с данными. Т.е. модель представляет данные на высоком уровне. Использованием такого подхода позволяет программистам и дизайнерам, работающими с представлениями и контроллерами не вникать в механизмы получения и обработки данных. Это тоже самое что и электровыключатель у вас в комнате, вам нужно на него нажать, чтобы включился свет, а по каким проводам и откуда этот свет попадает к вам, вам знать необязательно, это уже прерогатива электриков.


Читать дальше →

Введение в ASP.NET MVC

Model-View-Controller (MVC) - это архитектурный шаблон приложения, который определяет три основных компонента: модель (model), представление (view) и контроллер (controller). Технология ASP.NET MVC является альтернативой ASP.NET Web Forms. Платформа ASP.NET MVC, как и Web Forms, достаточно хорошо интегрирована с существующими средствами ASP .NET, такими как MasterPage, средства аутентификации и управления ролями пользователей. Основные классы MVC расположены в пространстве имен System.Web.Mvc.


Читать дальше →