我刚刚查看了 MVC 3 预览版中可用的新功能:ScottGu 的博客。有很多很好的改进,值得一读以了解 MVC 的发展方向。
让我印象深刻的是添加了一个动态类型的 ViewModel。关键是您不需要使用ViewModel["Message"]
但可以使用来引用视图数据ViewModel.Message
。
人们对此有何看法?我很难理解为什么应该以这种方式使用动态类型。遇到成员调用几乎会给开发人员一种错误的安全感,因为他们会隐含地认为它是强类型的。至少当您看到带有“魔术字符串”的索引器时,您会意识到运行时错误的可能性。
其他人对此有何看法?这是对动态类型的合理使用吗?