我在了解视图模型时遇到了一些麻烦,这往往会导致我误入歧途并在视图中进行计算,它是自我的,因此是意大利面条代码,或者我回到 ViewBag。我听说过的这两种方法都是不正确的。
我真的只首先使用 MVC 的数据库,所以我所有的网站都有一个 .EDMX 作为他们的模型。下面的代码返回一个 IEnumerable 订单列表,它工作正常,但我应该如何将总数相加,以便可以在列表末尾显示它们?目前我正在视图中的 foreach 语句中这样做。
public ActionResult SalesAll()
{
var orderproductvariants = db.OrderProductVariants.Include("Order")
.Include("ProductVariant")
.Include("ProductVariant.Product")
.Where(x => x.Order.PaidDateUtc != null)
.OrderByDescending(x => x.PriceInclTax);
return View(orderproductvariants.ToList());
}