0

我的应用程序中有通用列表,每个记录中都有图像路径。不同站点的图像路径会有所不同。所以路径会相应地改变。我只想替换列表中的路径,然后发送到我的视图。图片包含路径:“department/DEPTIMAGE.JPG”。现在我想要一个图像应该是“PetDeptImages/DEPTIMAGE.JPG”的列表我将如何更改我的列表?请建议。我的清单是:

 var list = nav.Where(x => x.ParentCategoryId.Equals(Id)).ToList();
4

2 回答 2

0

像这样的东西应该有效;

var list = nav.Where(x => x.ParentCategoryId.Equals(Id))
                           .Select(x => Regex.Replace(x, "^department/",
                                                         "PetDeptImages/"))
                           .ToList();
于 2013-07-17T05:27:30.557 回答
0

尝试:

string path = "PetDeptImages/";
var list = nav.Where(x => x.ParentCategoryId.Equals(Id) && x.Path.Contains(path)).ToList();

假设您的导航列表具有Path.

于 2013-07-17T05:17:41.073 回答