我有一个带查找的表单。我想在表单中显示查找结果,以便用户可以选择结果,然后填充表单上的字段(与表单一起提交)。我在搜索框的表单中有一个局部视图。这将字符串(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?
}
答案 0 :(得分:1)
你只需像这样循环它们:
@model List<Portal.BusinessModel.Entities.PriceAssociationLookup>
@foreach(var price in Model)
{
@price.Upc
}
您可以使用@price.Property
表示法输出任何属性。
请注意,如果您要回发这些项目,则需要使用for循环并将其编入索引。