このメソッドは、最も人気の高い/お気に入りの製品と各製品の数量の合計に基づく降順を表示する必要があります。それはまだテストする必要がありますが。私はこのメソッドをProductPop()
と呼ぶ必要があります。Controller.MVCから渡されたビュー内のアイテムのリストを表示する方法
@using ProjectName.Controllers;
@{
AnalysisController AC = new AnalysisController();
ViewBag.Title = "Index";
}
@foreach(var od in ProductPop())
{
<table>
<tr>
<th>
Product Name
</th>
<th>
Quantity
</th>
</tr>
<tr>
<td>
@od.ProductName
</td>
<td>
@od.Quantity
</td>
</tr>
</table>
}
がある場合:これはこれは私が私の見解で持っているものである
public class AnalysisController : Controller
{
public List<Order_Detail> ProductPop()
{
List<Order_Detail> result = new List<Order_Detail>();
result.GroupBy(l => l.ProductName).Select(cl => new Order_Detail
{
ProductName = cl.First().ProductName,
Quantity = cl.Sum(c => c.Quantity)
}).OrderByDescending(k=>k.Quantity).ToList();
return result;
}
}
コントローラにリンクされていない(このビューは、単にビューを返し、別のコントローラの空のIndexメソッドです)任意の参照/アドバイス。私はGladyがそれを感謝します。ありがとう!あなたはinstanを作成すべきではない
あなたは基本ASP.NET MVCのチュートリアルを読むことを試みましたか? – Marusyk