有没有办法创建反映实体的动态视图,而不是使用大量的脚手架视图?

时间:2013-05-30 23:20:28

标签: asp.net-mvc asp.net-mvc-3

我正在使用MVC3,C#,Razor,Entity Framework 5

我有很多实体需要构建“网格”视图。目前我使用VS脚手架来创建单独的视图。但是我最终得到了许多视图,这些视图都在不同的数据实体上执行类似的工作。最好创建一个更通用的View,它可以对不同的实体定义作出反应,从而在运行时创建适当的视图。

有什么想法吗?

感谢。

P.S也许Nuget中有一个实用程序或库可以帮助解决这个问题?

1 个答案:

答案 0 :(得分:1)

我会创建一个通用视图模型并将其绑定到共享视图,而不是直接将不同视图绑定到EF entites。可以将各种EF实体转换为此通用视图模型。这样,您只需要为所有网格提供单一视图