我們的每個產品後走出的foreach都是基於一定的categoryID找到正確的productID
當通過我們的產品循環它必須先找到該類別內的產品(其中它),然後走出的它。問題是,當它第一次經歷了foreach(找到正確的產品)時,它並沒有退出,它只是繼續查找剩餘的產品和其他categoryID。
我們該如何解決?
(我們使用的是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」 – Hespen