【发布时间】:2019-04-25 10:41:32
【问题描述】:
我有一个列表对象,其中包含 3-4 个项目,例如(颜色、大小、单位),每个列表都有另一个列表,例如颜色列表有多个值(红色、绿色、蓝色)。我想生成像 (red-xl-pcs)(red-xxl-pcs)(blue-xl-pcs)(blue-xxl-pcs) 之类的名称
我的模特:
public class Attributes
{
public int AttributeId { get; set; }
public string AttributeName { get; set; }
public IEnumerable<AttributesValue> AttributesValues { get; set; }
}
public class AttributesValue
{
public int AttributeValueId { get; set; }
public string AttributeValueName { get; set; }
}
我的控制器:
public async Task<ActionResult> GetProductAttribute(int productId)
{
LoadSession();
var productAttributes = await _objProductDal.GetProductAttribute(productId, _strWareHouseId, _strShopId);
foreach (var attribute in productAttributes)
{
attribute.AttributesValues = await _objProductDal.GetProductAttributeValue(productId, attribute.AttributeId, _strWareHouseId, _strShopId);
}
return PartialView("_AttributeTablePartial", productAttributes);
}
现在我想要另一个与所有值名称连接的名称列表,例如:
(12/y - 棉 - 绿色), (12/y - 棉 - 黄色) .... 它将生成 8 个唯一的产品名称。
我该怎么做?
【问题讨论】:
标签: c# asp.net-mvc