ASPNET将对象的属性映射到新数组中

时间:2019-06-04 15:04:41

标签: c# asp.net .net asp.net-mvc

我有一个返回如下自定义对象的服务:

public List<Image> Images { get; set; }

图像类如下:

public string Url { get; set; }
public string MobilelOverride { get; set; }
public string AltText { get; set; }
public string Attribution { get; set; }
public int? Width { get; set; }
public int? Height { get; set; }

在我们的视图模型中,我有一个字符串数组。

public List<String> ProductImageUrls { get; set; }

我不确定如何将图像列表转换为Image.Url数组的ProductImageUrls列表。

1 个答案:

答案 0 :(得分:2)

您想要做的是SELECT的每个Url的{​​{1}}属性,并将其放入Image的{​​{1}}中(因为Url是List)。

使用 Linq 很简单:

String