Я только что посмотрел на новые функции, доступные в превью MVC 3: Блог ScottGu .Есть много хороших улучшений, и стоит посмотреть, куда движется MVC.
Меня поразило добавление динамического типа ViewModel.Дело в том, что вам не нужно ссылаться на данные вида, используя ViewModel["Message"]
, но вы можете использовать ViewModel.Message
.
Что думают люди по этому поводу?Я изо всех сил пытаюсь понять, почему динамические типы должны использоваться таким образом.Это почти дает ложное чувство безопасности для разработчиков, когда они сталкиваются с вызовом участника, поскольку они неявно полагают, что он строго типизирован.По крайней мере, когда вы видите индексатор с «волшебной строкой», вы знаете о возможности ошибки во время выполнения.
Что думают об этом другие люди?Это разумное использование динамического типа?