摘要:
在asp.net mvc项目中,通常视图的Model都是强类型的,这个给我们静态检查带来了方便。但是有时为了编程方便(我就比较懒,不想为了简单的Model再去定义一个类),需要给视图传递一个匿名的Model类型。进过google,在博客园中找到了老赵的一篇文章《当类型为dynamic的视图模型遭遇匿名对象》,帮助我解决了问题,总结下来有以下三种方法:1、使用.NET4.0中提供的类ExpandoObject2、为视图模型定义一个封装类3、在运行时生成一个动态类型其中前两种方法在老赵的文章中已经提到:它只解决了Model本身使用匿名对象的问题,无法解决Model的某个字段返回一个匿名对象。但是按 阅读全文