1 / 13

Что такое Razor Символ @ Типизация представления Мастер страница _ViewStart.cshtml

Что такое Razor Символ @ Типизация представления Мастер страница _ViewStart.cshtml Принудительный вывод в виде текста Тело и секции Частичное представление Вызов метода контролера из представления. Razor.

dotty
Download Presentation

Что такое Razor Символ @ Типизация представления Мастер страница _ViewStart.cshtml

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Что такое Razor Символ @ Типизация представления Мастер страница _ViewStart.cshtml Принудительный вывод в виде текста Тело и секции Частичное представление Вызов метода контролера из представления Razor

  2. Razor – это движок представления, который Microsoft представил в MVC 3 и который был немного переделан в MVC 4 Движок представления обрабатывает ASP.NET контент и ищет инструкции, как правило, для вставки динамического контента в выходные данные, отправленные браузеру. Razor тесно связаны с MVC, но с появлением ASP.NET 4.5 движок представления Razor также поддерживает ASP.NET Web Pages. Что такое Razor

  3. Razorработает с отдельными областями контента, обозначается символом @. Для работы с блоком кода используется запись @{ … } Символ @

  4. Для приведения модели представления к определенному типу@model Razor.Models.Product Добавление namespace происходить с помощью @using Razor.Models Типизация представления

  5. Общая страница для нескольких представлений. Задается свойством @{ Layout = null; //не использовать мастер страницу } или @{ Layout = "~/Views/Shared/_Layout.cshtml"; //указанную } Мастер страница

  6. При показе представления MVC фреймворк будет искать файл_ViewStart.cshtml Содержимое этого файла будет рассматриваться так, как если бы оно содержалось в самом файле представления _ViewStart.cshtml

  7. Применение условных операторов как и операторов цикла ничем не отличается от использования в коде Условные операторы и операторы цикла

  8. Использование оператора @: … либо заключение в блок<text> …</text> Принудительный вывод в виде текста

  9. На мастер страницы объявляется место для тела представления используя@RenderBody а для секции @RenderSection На представлении все что не блоке @section имя секции {…} Будет помещено на место@RenderBody Тело и секции представления

  10. Проверить определена ли секция в представлении можно методом IsSectionDefined Проверка на наличии секции

  11. Представление можно разбить на несколько частей Особенно это полезно для использования одинаковых блоков на разных страницах Вызов осуществляется методом@Html.Partial Частичное представление

  12. Используя@Html.Actionвызывается дочерний метод действия Атрибут [ChildActionOnly]запрещает напрямую вызывать метод PartialViewвызывает частичное представление Вызов метода контролера из представления

  13. Книгу по ASP.NET MVC 4, главы по Razorhttp://smarly.net/pro-asp-net-mvc-4/introducing-asp-net-mvc-4/working-with-razorhttp://smarly.net/pro-asp-net-mvc-4/asp-net-mvc-4-in-detail/views PowerPoint презентацияhttp://storage.smarly.net/study-web-development-asp-net-mvc/lesson-06.pptx Видео урокhttp://youtu.be/_tiO2PUstqs Материал

More Related