我的应用程序中有通用列表,每个记录中都有图像路径。不同站点的图像路径会有所不同。所以路径会相应地改变。我只想替换列表中的路径,然后发送到我的视图。图片包含路径:“department/DEPTIMAGE.JPG”。现在我想要一个图像应该是“PetDeptImages/DEPTIMAGE.JPG”的列表我将如何更改我的列表?请建议。我的清单是:
var list = nav.Where(x => x.ParentCategoryId.Equals(Id)).ToList();
我的应用程序中有通用列表,每个记录中都有图像路径。不同站点的图像路径会有所不同。所以路径会相应地改变。我只想替换列表中的路径,然后发送到我的视图。图片包含路径:“department/DEPTIMAGE.JPG”。现在我想要一个图像应该是“PetDeptImages/DEPTIMAGE.JPG”的列表我将如何更改我的列表?请建议。我的清单是:
var list = nav.Where(x => x.ParentCategoryId.Equals(Id)).ToList();
像这样的东西应该有效;
var list = nav.Where(x => x.ParentCategoryId.Equals(Id))
.Select(x => Regex.Replace(x, "^department/",
"PetDeptImages/"))
.ToList();
尝试:
string path = "PetDeptImages/";
var list = nav.Where(x => x.ParentCategoryId.Equals(Id) && x.Path.Contains(path)).ToList();
假设您的导航列表具有Path
.