Книга: ASP.NET MVC Framework
Данные для отображения и ViewData
В главе 1 кратко был описан механизм передачи данных от контроллера представлению. Поскольку основной задачей представления является отображение данных, мы подробно остановимся на этой теме.
ViewData
— это класс типа viewDataDictionary
, из названия типа которого очевидно, что ViewData
представляет собой коллекцию типа ключ-значения, называемую словарем.
public class ViewDataDictionary : IDictionary<string, object> {}
Поскольку ViewData
является коллекцией доступных по строковому ключу объектов, в ней может быть сохранено произвольное количество объектов разных типов.
public ActionResult ViewDataDemo()
{
ViewData.Add("Hello", "World");
ViewData["Date"] = DateTime.Now;
return View();
}
Объекты, содержащиеся в коллекции ViewData
, в свою очередь, могут быть использованы в разметке представления.
<p><%= ((DateTime)ViewData["Date"]).ToLongTimeString() %></p>
- Достоверные данные
- Как завершить работу с программой и сохранить данные, с которыми я работал?
- Как переносить данные через USB-брелок («флэшку»)?
- В дисках используется не NTFS, а я хочу защитить свои данные. Как быть?
- Настройка отображения календаря с панелью задач
- Данные и процесс
- Варианты отображения значков в Проводнике
- Тестовые данные (Test Data)
- 10.2.4 Срочные данные
- Входные и выходные данные
- 4.14.4. Модификация диаграммы IDEF3 "Сборка продукта" с целью отображения новой информации
- Производные данные