var T = ViewData["Teacher"] as IEnumerable<dynamic> @foreach (var item in T) { <tr> <td>@item.Name</td> <td>@item.TeacherLevel</td> <td>@item.TeacherTax</td> <td>@item.TeacherType</td> </tr> }
dynamic 会被编译为私有类,在页面中无法直接使用。
http://blog.zhaojie.me/2011/09/aspnet-mvc-dynamic-model-mono-cecil.html
看看老赵的博客吧。
原本給ViewData的就是dynamic?
你Teacher集合中不包含Name属性吧
同楼上。
把ViewData["Teacher"]贴出来看看~