Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.

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



Advertisements
Похожие презентации
Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.netstudy.smarly.net Что такое Razor Типизация представления Мастер страница _ViewStart.cshtml.
Advertisements

* IIS Developer Express: легковесный веб-сервер. Прост в установке, бесплатен, работает на всех версия Windows, полностью совместим с IIS 7.5. IIS Developer.
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 6 Мобильное представление и локализация Гайдар Магдануров
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 5 Погружение в MVC Framework Гайдар Магдануров
Saint Petersburg, 2012 Java Lecture #12 JSP. JSP 2 Java Server Pages (JSP) – технология разработки веб страниц, поддерживающих динамический контент. Позволяет.
Язык программирования C# Дмитрий Сошников
Новые возможности технологий Microsoft для разработки веб-решений Гайдар Магдануров t: e:
Система генерации динамических web-страниц. Соломатов В.Ю. RCDL 2009.
PHP PHP (Hypertext Preprocessor) Язык программирования общего назначения, применяемый для разработки веб-приложений.
Php Что такое php? PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.
Тема : Создание Web- страниц.. Цели урока. Познакомиться с тэгами : Для форматирования шрифта ; Для создания бегущей строки ; Для создания гиперссылок.
WEB-программирование Структура курса Лекции – 32 час. Лабораторные работы – 16 час. Расчетно-графическая работа Экзамен ИТОГОВЫЙ ЭКЗАМЕН по СПЕЦИАЛЬНОСТИ.
Инструментальные средства создания WEB-страниц. HTML-редакторы Microsoft Front Page Microsoft Front Page Macromedia Dreamviewer Macromedia Dreamviewer.
Сервер приложений С++ Андрей Шетухин Rambler Internet Holding.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
WEB-программирование Структура курса Лекции – 30 час. Лабораторные работы – 30 час. Курсовая работа Экзамен ИТОГОВЫЙ ЭКЗАМЕН по СПЕЦИАЛЬНОСТИ Все материалы.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 2 Страницы и элементы управления Гайдар Магдануров
Транксрипт:

Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft

ДВИЖОК ПРЕДСТАВЛЕНИЯ RAZOR Модуль 2

Синтаксис Razor Сравнение с WebForms и PHP Варианты вставок кода в разметку Шаблоны страниц Повторное использование кода разметки Содержание модуля

@if (User.IsAdmin()) { Edit } Простое смешивание C# кода и HTML разметки Совместимость с ASP.NET Web Pages и WebMatrix Razor Syntax

Сравним (int i = 0; i < 10; i++) (int i = 0; i < 10; i++) } Razor (2 вставки): Web Forms (6 вставок): PHP (2 вставки и echo):

Включение кода в var name = John Doe; Your var name = John Doe; Your var name = John Your var name = John Your } Вариант 3: Строка текста Вариант 1: HTML var name = John Doe; Your var name = John Doe; Your } Вариант 2: Текстовое поле

(int i = 0; i < 10; i++) (int i = 0; i < 10; i++) } (var p (var p } foreach

Hello var name = "John } var name = "John } Вариант 3: Код и разметка Вариант 1: //var name = "John Doe; //var name = "John Doe; } Вариант 2: Код

Нет нужды повторяться Общий шаблон для всех страниц Шаблоны страниц Layout.cshtml Page 1 Page 2 Page 3

1.Определить шаблон (Layout) 2.Ссылаться на него на страницах Синтаксис щаблонов Simple Simple Layout = "/Shared/_Layout.cshtml"; } My content goes Layout = "/Shared/_Layout.cshtml"; } My content goes here MyPage.cshtml

Секции позволяют странице занимать несколько блоков в шаблоне Секции шаблонов Layout = "/Shared/_Layout.cshtml"; Menu { Option 1 Option 2 } My content goes Layout = "/Shared/_Layout.cshtml"; Menu { Option 1 Option 2 } My content goes here MyPage.cshtml

Метод RenderPage() позволяет включать другие страницы Повторное использование разметки @RenderPage("/Shared/_Footer.cshtml") @RenderPage("/Shared/_Footer.cshtml") /Shared/_Layout.cshtml © 2010 Contoso © 2010 Contoso /Shared/_Footer.cshtml

RAZOR Демонстрация

СПАСИБО ЗА ВНИМАНИЕ! Смотрите в следующей серии… Работа с данными и модели…