创建表达式<func <tmodel,tvalue =“”>&gt;使用反射</func <tmodel,>

时间:2011-01-17 09:35:28

标签: c# asp.net-mvc asp.net-mvc-2 reflection

我的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?*/)
}

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果我没记错的话,这正是DisplayForModel已经做过的事情:

@Html.DisplayForModel(yourModel);

答案 1 :(得分:0)