C# 如何显示返回到强类型局部视图的列表
我有一个带有查找的表单。我希望在表单中显示查找结果,以便用户可以选择一个结果,然后它将填充表单上的一个字段(与表单一起提交)。我在表单中有一个带有搜索框的局部视图。它将字符串(pacupc)传递给控制器。但是,我不知道如何显示正在返回到局部视图的列表。 在我的控制器中:C# 如何显示返回到强类型局部视图的列表,c#,asp.net-mvc,entity-framework,asp.net-mvc-4,C#,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,我有一个带有查找的表单。我希望在表单中显示查找结果,以便用户可以选择一个结果,然后它将填充表单上的一个字段(与表单一起提交)。我在表单中有一个带有搜索框的局部视图。它将字符串(pacupc)传递给控制器。但是,我不知道如何显示正在返回到局部视图的列表。 在我的控制器中: PriceAssociationLookup pacRep = new PriceAssociationLookup(); return PartialView("_PacSearchResultsPartial", pacR
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;
}
}
IEnumerable IPriceAssociationLookupRepository.GetPacs(字符串upc)
{
使用(PortalDataEntities entities=新的PortalDataEntities())
{
var priceAssociationLookups=(来自实体中的priceAssociationLookups.priceAssociationLookups
其中priceassociationlookup.Upc==Upc
选择priceassociationlookup).ToList();
返回价格关联lookups;
}
}
以及将查找结果发送到的局部视图:
@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
}
@型号列表
@foreach(模型中的var价格)
{
@价格
}
您可以使用@price.Property
符号输出任何属性
请注意,如果您要发回项目,您需要使用for循环并为其编制索引