我想在我的 asp.net 网页上显示图像列表。图片位于文件夹中。我的 aspx 代码看起来像这样
<asp:ListView runat="server" ID="lvPicturePaths">
<ItemTemplate>
<img src="<%# Container.DataItem %>" />
</ItemTemplate>
</ListView>
在后面的代码中我有:
private void GetImagePaths()
{
List<string> pathForPictures=new List<string>();
var path=Server.MapPath("~/images/");
foreach(var PP in Directory.GetFiles(path))
{
pathForPictures.Add(PP);
}
lvPicturePaths.DataSource=pathForPictures;
lvPicturePath.DataBind();
}
问题是 img 标签的 src 属性需要相对路径,就像localhost/images...
现在我得到类似的东西: C:\Inetpub\wwwroot\images\image1.jpg