繁体   English   中英

Foreach 到 Foreach C# MVC 的问题

[英]Issue with Foreach to Foreach C# MVC

我有页面显示订单详细信息(salesLineInvoice),在每个订单详细信息下我应该再次显示每个订单详细信息的发货详细信息(SalesShipment)并且没有关系顺便说一下订单详细信息和发货详细信息然后我决定对每个订单进行查询,这意味着查询订单详细信息,它基于 id 来检索订单详细信息的数据(这部分工作正常)和一个基于相同 id 的发货详细信息查询,它基于我之前提到的检索发货详细信息的数据(我有这部分有很多问题)然后在我的视图中我做了 Foreach 到 Foreach,但我无法弄清楚为什么第二部分是发货详细信息不起作用。 我的意思是我可以看到订单详细信息,但没有显示发货详细信息是我错过了什么吗?! 或者我应该在这种情况下使用其他东西,例如 union 还是 .. 有人可以帮助我或为我指明正确的方向吗:)

foreach (var FieldShipment in Model.ShipmentDetailLineCloses
    .Where(p=>p.DocumentNoInvoiceOrdreDeliveryClose == Field.DocumentSalesInvoice).ToList())    
{

由于Model.ShipmentDetailLineCloses.Where(p=>p.DocumentNoInvoiceOrdreDeliveryClose == Field.DocumentSalesInvoice).ToList()没有返回任何数据(假设您验证.Count为 0),该foreach的代码没有输出任何内容。 因此foreach完全按预期工作 - List没有数据,因此它实际上什么都不做。

因此,您需要查看Model.ShipmentDetailLineCloses是如何填充的 - 因为您的问题存在于那里而不是视图本身。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM