Динамическое представление об отсутствии члена анонимного типа - MVC3
У меня есть сайт MVC3, который я настроил для тестирования другого сайта - большинство из них были быстрыми и грязными, и поэтому я не ездил в город, создавая модели и типы моделей для всех видов - только там, где требуется ввод данных из Пользователь.
Итак, у меня есть метод контроллера, который проецирует последовательность Linq и устанавливает его вViewBag
.
ViewBag.SomeData = Enumerable.Range(1,10).Select(i=> new { Value = i });
На мой взгляд (Razor C #) я хочу прочитать это - довольно просто:
@foreach(dynamic item in ViewBag.SomeData)
{
@:Number: @item.i
}
За исключением, конечно, я получаюRuntimeBinderException
потому что анонимный тип, созданный в контроллере, является внутренним по отношению к выходной сборке веб-проекта, и фактический код Razor здесь будет выполняться в другой сборке, сгенерированной менеджером сборки, так что в целомЗАПРЕЩЕНО!
Очевидно, что «правильный» тип модели решит проблему - но, скажем, я просто не хочу этого делать, потому что это моя прерогатива (!) - как лучше сохранить код на минимуме и сохранить здесь динамичность?