Содержание
- 2. История ASP.NET 1996 – ASP – Active Server Pages, построение страниц на сервере на основе шаблонов.
- 3. Фреймворки на базе ASP.NET ASP.NET – бесплатный фреймворк для построения больших веб-приложений с использованием HTML, CSS
- 4. План Введение в ASP.NET MVC Движок Razor Модели Доступ к данным Контроллеры Представления Валидация ввода Аутентификация
- 5. Литература по ASP.NET MVC Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen PROFESSIONAL ASP.NET MVC
- 6. Цель занятия Познакомиться с архитектурой WEB приложения. Вспомнить шаблон MVC. Написать приложение Hello ASP.NET MVC!
- 7. WEB-приложение на платформе ASP.NET WEB server WEB client GET, POST HTML ASP.NET WEB application WEB application
- 8. Протокол HTTP HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт
- 9. Примеры запроса и ответа GET /simple.html HTTP/1.1 Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate If-Modified-Since: Wed,
- 10. Шаблон MVC Концепция MVC была описана в 1979 г. Трюгве Реенскаугом, тогда работающим над языком программирования
- 11. Шаблон MVC для Web M – классы, которые представляют данные приложения и бизнес-правила, которым должны удовлетворять
- 12. Приложение Hello MVC! Создать проект ASP.NET MVC 4, вид проекта – пустой (Empty). Добавить HomeController, который
- 13. Траектория запроса Маршрутизатор Запрос Метод контроллера Шаблон представления Ответ "Hello MVC!"
- 14. Маршрутизатор namespace MvcApplication4 { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute(
- 15. Контроллер public class HomeController : Controller { public ActionResult Index() { ViewBag.Info = "Hello MVC!"; return
- 16. Представление @ViewBag.Info В файле ~/Views/Home/Index.cshtml находится шаблон представления (Home – класс контроллера, Index – метод контроллера).
- 17. Реализовать диалог Сервер: Назовите свое имя. Клиент: Вася. Сервер: Привет, Вася. Назовите свое имя. Вася Привет,
- 18. Реализация диалога Одна страница вызывается дважды – первый раз из адресной строки браузера по команде GET,
- 19. Извлечение параметров запроса Команды GET и POST могут иметь именованные параметры. Параметры команд должны быть переданы
- 21. Скачать презентацию