【发布时间】:2016-11-17 10:16:25
【问题描述】:
我们的每个产品都基于某个 categoryID
循环浏览我们的产品时,它必须首先在该类别中找到产品(确实如此),然后退出该类别。问题是,当它第一次通过 foreach(找到正确的产品)时,它并没有走出去,它只是不断地通过它来寻找具有其他类别 ID 的剩余产品。
我们如何解决这个问题?
(我们使用的是 C# - 实体框架 - MSSQL)
干杯!
public ActionResult Index(int id)
{
var m = new Models.Product.Index();
//m.DisplayName = "Produkter";
//var scp = db.SCPconnection.FirstOrDefault(s => s.CategoryID == id);
//if (id == scp.ProductID)
{
foreach (var item in db.Product.OrderBy(p => p.ProductName))
{
var mp = new Models.Product.ModelProduct();
mp.SectorName = item.ProductName;
mp.ProductID = item.ProductID;
mp.DetailsUrl = item.Details;
m.AllProducts.Add(mp);
}
}
return View(m);
}
【问题讨论】:
-
找到产品时使用
break