С помощью ViewBag я могу устанавливать произвольные свойства и получать к ним доступ в виде.Однако, если я создаю список динамических объектов, я не могу получить доступ к свойствам этих объектов.Есть ли способ добиться этого?
Вот базовый пример:
Код контроллера:
List<dynamic> Details = new List<dynamic>();
dynamic detail = new {
serviceDate = DateTime.Now.ToString("MM/dd/yyyy"),
Charge = 100.01
};
Details.add(detail);
ViewBag.Details = Details;
return View();
Просмотр кода:
@foreach (dynamic detail in ViewBag.Details) {
<li>
@String.Format("{0} - {1}", detail.serviceDate, detail.Charge)
</li>
}
Исключение, которое я получаю:
'object' не содержит определения для 'serviceDate'
При отладке представления объект явно имеет переменную с именем' serviceDate '