Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 3 Маршрутизация и контроллеры Гайдар Магдануров GaidarMa@microsoft.com.

Презентация:



Advertisements
Похожие презентации
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 6 Мобильное представление и локализация Гайдар Магдануров
Advertisements

Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 5 Погружение в MVC Framework Гайдар Магдануров
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 2 Страницы и элементы управления Гайдар Магдануров
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 5 Работа с данными Гайдар Магдануров
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 3 Элементы управления в действии Гайдар Магдануров
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: обработка данных форм. работа с формами работа с формами.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров
Инструменты СУБД для обработки данных. Основными инструментами обработки данных являются: - сортировка - фильтр - запрос.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Новые возможности технологий Microsoft для разработки веб-решений Гайдар Магдануров t: e:
EPAM Systemswww.epam.com EPAM Systemswww.epam.com Программирование на языке C# Основы ООП.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
База данных (БД) – Совокупность определённым образом организованной информации на определённую тему (в рамках определённой предметной деятельности); Организованная.
Библиотека для разработки распределенных приложений на.NET Студент: Тимофеев А.Е. Руководитель:Терехов А.Н. Рецензент: Здебский Р.Б.
Презентация. Система управления базами данных (СУБД) совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих.
Интеграция Microsoft Access 2003 с приложениями MS Office.
Транксрипт:

Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 3 Маршрутизация и контроллеры Гайдар Магдануров

Маршрутизация

Маршруты Задаются в Global.asax Поддерживают регулярные выражения Механизм может быть переопределен

Маршруты Маршрут будет использован, только если date удовлетворяет формату NN-NN-NNNN

Маршруты Возможность создания собственных условий для маршрутов – Аутентификация, переменные окружения и любые другие условия

6 СОЗДАНИЕ МАРШРУТОВ ЛАБОРАТОРНАЯ РАБОТА

Контроллеры

Обработка запросов и взаимодействие с моделью Параметры метода связываются автоматически

Связывание параметров метода По названию переменной и поля формы, параметра QueryString или маршрута Конструирование сложных объектов по именам полей

Управление связыванием Возможность включить и исключить свойства при конструировании объектов

Атрибуты действий AcceptVerbsAttribute – Ограничения по типа запроса – Разделение действий доступных по GET и POST

Фильтры действий ActionFilter – Выполнение операций помимо действия контроллера – Расширение существующих действий без модификации кода

Пример ActionFilter Сжатие

14 Фабрика контроллеров Возможность определить свою фабрику, создающую контроллеры Создание удобной инфраструктуры для контроллеров

15 СОЗДАНИЕ КОНТРОЛЛЕРА ЛАБОРАТОРНАЯ РАБОТА