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

时间:2014-04-04 18:09:33

标签: c# asp.net-mvc entity-framework asp.net-mvc-4

我有一个带查找的表单。我想在表单中显示查找结果,以便用户可以选择结果,然后填充表单上的字段(与表单一起提交)。我在搜索框的表单中有一个局部视图。这将字符串(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?
}

1 个答案:

答案 0 :(得分:1)

你只需像这样循环它们:

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

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

请注意,如果您要回发这些项目,则需要使用for循环并将其编入索引。

相关问题