MVC3(如果可能,Razor)是否可以使用总计和小计来呈现页面?
e.g。 我的db表中有5,000行通过EF4 / L2E进行了检索。
Type Category Product Month1 Month2 Month3
_______________________________________________________________
Foo Large Big Foo 64 32 16
Foo Large Massive Foo 18 9 4
Foo Small Foolet 120 110 120
Foo Small Fooling 200 210 220
Foo Medium Standard Foo 100 100 100
Bob Small Bobbling 6 5 4
Bob Medium Bobble 8 6 4
是否可以获取要呈现的页面:
Type Category Month1 Month2...
Foo 502 461
Large 82 41
Small 320 320
Medium 100 100
Bob 14 11
Small 6 5
Medium 8 6
我是否需要创建一组视图模型,一个用于类型,一个用于类别等?
我看过页面布局,但它们似乎不是我需要的东西?
答案 0 :(得分:1)
尝试使用Telerik MVC Grid。它具有许多功能,并且内置了您的要求
答案 1 :(得分:0)
您可以通过嵌套两个webgrids来实现MVC WebGrid。
您可以拥有包含Type和Category模型实例的单个ViewModel。
要在两个webgrids中显示Total,请使用LINQ。获取TypeModel和CategoryModel中每个类别和类型的总和。 检查以下链接中的“Sum -Grouped”示例。