我有一个带有公司字段的分包表。在“公司”页上,如果公司附加到活动的分包合同,则我不希望该公司被删除。我当前正在使用以下表达式来显示“删除”按钮。(实际上并没有删除,只是将company设置为inactive。)
<% if (item.company1.subcontracts.Count == 0) { %>
这项工作是为了排除所有附属于分包合同的公司。但是,我的委外加工表也有一个活动的状态字段。我真正想要的是能够删除未附加到分包合同或附加到非活动分包合同的公司(活动状态=0)。
最佳答案
以下几点怎么样:
<% var subcontracts = item.company1.subcontracts;
if (subcontracts.Count == 0 || subcontracts.Any(x => x.active_status == 0)) { %>
如果可以通过分包合同访问活动状态,这就解决了您的问题
关于html - ASP.NET-MVC Linq2Sql逻辑可按条件获取链接项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2866703/