Хорошо, опираясь на первые два ответа, я добавил еще один метод расширения, которого я удивляюсь, которого здесь нет:
public static List<ExpandoObject> ToExpandoList<T>(this IEnumerable<T> ie) {
return ie.Select(o => o.ToExpando()).ToList();
}
И теперь, на мой взгляд, у меня есть такой код, иэто работает просто отлично, используя Razor.
var peoples = from f in "tom dick susan roberto".Split(' ')
select new { FirstName = f, Age = f.Length };
ViewBag.People = peoples.ToExpandoList();