Книга: ASP.NET MVC Framework
Генерация разметки представлением
Разделы на этой странице:
Для создания логики генерации представления в MVC Framework используются несколько подходов.
? Вложенный управляющий код. Логика отображения данных описывается непосредственно внутри файла разметки ASPX с использованием стандартного синтаксиса <% %> для управляющих конструкций и синтаксиса <%= %> для вывода строковых значений непосредственно в результирующий код разметки.
? Вспомогательные методы для генерации разметки. Вспомогательные методы позволяют многократно использовать фрагменты логики генерации представления и представляют собой вызовы некоторых методов, возвращающих строки. В библиотеке MVC Framework существует большой набор готовых вспомогательных методов, представленных как методы-расширения для классов Html, Url, Ajax, однако в качестве вспомогательного метода может быть использован любой метод, возвращающий строковое значение.
? Серверные элементы управления. Несмотря на отсутствие возможности использования событийной модели, серверные элементы управления ASP.NET по-прежнему могут быть использованы для декларативного отображения данных.
Примечание
На самом деле в приведенном ранее списке присутствует немного лукавства, поскольку, по большому счету, генерация представлений в конечном итоге основывается на создании компилируемого управляющего кода.
Рассмотрим каждый из подходов подробно на практическом примере, и по мере изложения материала будем создавать работающее демонстрационное приложение, использующее разобранные ранее возможности.
*****************************************
- 1. Краткая история разметки
- 2.4.3. Генерация кода в Power Builder
- Генерация зависимостей между модулями
- Генерация ошибок и выдача информации
- Генерация заплат
- Генерация управляющих событий консоли
- Генерация контента
- Лабораторная работа № 4 Генерация и оптимизация объектного кода
- Генерация идей
- Приложение А. Генерация кода и возвратное проектирование для С++
- Приложение В. Генерация кода и возвратное проектирование
- Лекция 1. Лидогенерация на пальцах