我的ASP.NET MVC项目中有一些显示模板。现在我可以这样使用它们:
@Model MyModel
@Html.DisplayFor(x => x.PropertyName)
我想做的只是遍历对象图并动态执行此操作:
@Model MyModel
foreach(var property in MyModel.GetType().GetProperties()){
@Html.DisplayFor(/*Any way to do this?*/)
}
有什么想法吗?
答案 0 :(得分:1)
如果我没记错的话,这正是DisplayForModel
已经做过的事情:
@Html.DisplayForModel(yourModel);
答案 1 :(得分:0)
http://weblogs.asp.net/rashid/archive/2010/02/09/asp-net-mvc-complex-object-modelmetadata-issue.aspx
感谢Jeremy Skinner为我找到了这一点:)。