У меня есть объект списка с 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 уникальных названий продуктов.
Как я могу это сделать?