Я пытаюсь смоделировать страницу, используя WebMatrix, используя скрытые веб-страницы.Я назначил неявно типизированный массив анонимных объектов одному из ключей PageData, но я получаю следующую ошибку при попытке использовать методы LINQ для коллекции:
CS1977: Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type
ЗдесьВот пример кода:
@{
PageData["Vals"] = new [] {
new { ID=1, Quantity=5 },
new { ID=2, Quantity=3 }
};
var sum = PageData["Vals"].Sum(x => x.Quantity);
}
Если я сначала сохраню массив в обычном объекте, я могу использовать методы LINQ на нем просто отлично.Кажется, есть проблема, когда он выходит из PageData как динамический объект - но я не могу понять секретный соус, чтобы вернуть его к исходному типу.