如何显示返回到强类型分部视图的列表

本文关键字:强类型 视图 列表 返回 何显示 显示 | 更新日期: 2023-09-27 17:56:47

我有一个带有查找的表单。 我想在表单中显示查找的结果,以便用户可以选择一个结果,然后它会填充表单上的字段(与表单一起提交)。 我在带有搜索框的表单中有一个部分视图。 这会将字符串 (pacupc) 传递给控制器。 但是,我不知道如何显示正在返回到部分视图的列表。在我的控制器中:

PriceAssociationLookup pacRep = new PriceAssociationLookup();
return PartialView("_PacSearchResultsPartial", pacRep.GetPacs(pacupc));

类中 GetPacs 的定义:

IEnumerable<IPriceAssociationLookupRepository> IPriceAssociationLookupRepository.GetPacs(string upc)
{
    using (PortalDataEntities entities = new PortalDataEntities())
    {
        var priceAssociationLookups = (from priceassociationlookup in entities.PriceAssociationLookups
                                       where priceassociationlookup.Upc == upc
                                       select priceassociationlookup).ToList();
        return priceAssociationLookups;
    }
}

以及将查找结果发送到的部分视图:

@model List<Portal.BusinessModel.Entities.PriceAssociationLookup>
@{
    //How to display the list of results?
}

如何显示返回到强类型分部视图的列表

你只需像这样循环它们:

@model List<Portal.BusinessModel.Entities.PriceAssociationLookup>
@foreach(var price in Model)
{
    @price.Upc
}

可以使用@price.Property表示法输出任何属性。

请注意,如果您要回发项目,则需要使用 for 循环并索引它们。