我对MVC和LINQ都不太熟悉。目前我在项目中遇到了困难,决定寻求帮助。
我想要实现的MVC-View:
Cut
----------------------------------
1 20%
2 40%
Color
----------------------------------
3 30%
4 50%
Perm
----------------------------------
5 10%
这是我的数据表的一些示例
ID Offer Service
-------------------
1 20% Cut
2 40% Cut
3 30% Color
4 50% Color
5 10% Perm
我的控制器:
var services = (from ps in db.PS
select ps).Distinct().ToArray();
ViewBag.services = services;
我的观点:
@foreach (var item in ViewBag.services){
<h3 class="page-header">
@item
</h3>
//Table TAG INSERT Here: ID, Offer, Service
}
现在的问题是,我不知道如何根据视图中的服务(例如:剪、染、烫)从数据库中填充数据。
我正在考虑在我的控制器中按服务存储数据:
foreach (var i in services){
var servicesdata = (from ps in db.PS
where ps.Service == i
select ps).ToArray();
}
我想知道是否可以将已经根据服务生成的服务数据推送到某种数组中,以便可以在视图中填充?