繁体   English   中英

返回具有匹配ID(特定ID)的字段

Return field with matching id's (specific id)

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个主从页面,当您单击请求上的查看详细信息时,它将在下表中填充数据。 当用户单击请求上的查看详细信息时,如何让第二个表填充具有匹配ID的数据? 当我现在进行遍历时,它会找到确实匹配的ID,但是如果我无法捕获所选的项目ID并去查找具有相同ID的行,它们将全部匹配。

上表是请求,下表是请求详细信息。

这是我的请求控制器中的代码,可从请求详细信息中获取数据。 我正在查找ID,并尝试将其与所选项目进行比较,但即时通讯仍会取回所有记录。

 //Requests Controller 
public ActionResult Index(IA_RequestDetails iA_RequestDetails, IA_Requests iA_Requests, long? id = null)
{

    List<IA_Requests> requestList = db.IA_Requests.ToList();
    List<IA_RequestDetails> newRequestList = db.IA_RequestDetails.ToList();
    var model = new InventoryAnalysisMasterDetailsModel();
    model.RequestDetailsList = newRequestList;
    model.RequestList = requestList;

    if (id != null)
    {
        model.SelectedItems = newRequestList.Find(model => model.RequestId == id && model.SelectedItemsId == id);
        model.SelectedItemsId = id;         
    }

    return View(model);
}

我认为我正在使用foreach语句

foreach (var item in Model.RequestDetailsList)
{
    <tr>
        <td>
            @item.RequestId       
        </td>
        <td>
            @item.Item
        </td>
        <td>
            @item.LineID
        </td>
        <td>
            @Html.ActionLink("Edit Item", "Edit", new { id = item.LineID, controller = "IA_RequestDetails" }) |
            @Html.ActionLink("View Item Details", "Details", new { id = item.LineID, controller = "IA_RequestDetails" })
        </td>
    </tr>
}

很感谢任何形式的帮助。 谢谢。

2 个回复

这个问题让我有些困惑,但是想提供帮助。 Find将返回单个Item,因此SelectedItems有点令人困惑。

您想要的是以下内容:

newRequestList.Where(model => model.RequestId == id && model.SelectedItemsId == id);

如最初的想法,where子句是我所需要的。 这只是我在哪里以及做什么的问题:在if语句中添加where子句。 相当简单,对我来说有点麻烦。

model.RequestDetailsList = newRequestList.Where(x => x.RequestId == model.SelectedItemsId).ToList();
2 如何对具有匹配ID的字段值求和?

我正在尝试基于表ID对同一字段中的多个值求和。 下面的代码有效,但是会产生重复。 字段“ p.AAAPieces”具有表ID的多个值,通常很多为0。在以下情况下,对于pro 14120806,所有行的总数为2,而不是每行2。 我需要这一行。 我尝试了“ DISTINCT”,但没有成功。 ...

4 返回具有特定类的对象的ID

如果我的iFrame对象页面具有生成的(唯一的)ID,那么如果它们具有.haveClass('specific_class')...,我可以返回这些ID。例如:我想用一个特定的类并返回其唯一ID,我将如何执行此操作? 我认为我滥用jquery的选择器,因为它在我的if语句上未达到true。 ...

6 匹配2个具有ID的名称

我有2张桌子。 主体表 (具有ID的人员名称): 替代表 (匹配2个具有主体ID的人): 我想在替代表中选择名称,例如: ...

2018-03-13 10:16:29 2 34   sql
7 Mongoose 请求 id 字段返回 id 和 _id

在我的 Mongoose 模式中,我有一个id字段,每个文档都有一个唯一的 ID。 这与默认_id字段使用的系统相同,如下所示: 现在,如果我查询架构以获取 id 和 title,我会这样做: 但是,我发现这会按预期返回id和title ,但它也会返回默认的_id字段。 为什么会这样,我该如 ...

8 根据匹配而不是 ID 返回搜索结果

提交表单后,我试图返回 JSON 的匹配项,而不仅仅是搜索特定的 ID。 但是,不确定我如何布置它。 我具有在我的一个节点模块内的 js 文档中搜索所需匹配项的功能,但不确定如何使其工作。 这是我所指的确切代码行: 这是脚本标签中的所有代码: ...

9 具有特定 _id 的 NiFi DeleteMongo

所以我的流程是一个查询数据库表,用于从旗鱼获取 _id -&gt; convertAvroToJson -&gt; SplitJson -&gt; EvaluateJsonPath -&gt; DeleteMongo。 我的目标是删除 MongoDB 中具有 _id 的任何记录,该 _id 是由我 ...

暂无
暂无

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

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