遍历一个站点相对路径来查找文件(ASP.NET MVC 3)(Iterate through a s

2019-09-24 02:04发布

我有一个文件夹中包含了一组图片我的Web应用程序(ASP.NET MVC 3)。 我想用一个foreach循环通过文件夹重复,以获取该网站相对路径,我可以再追加为图像标记。

<div class="slides">
@foreach(string file in ?????)
{
    <img src="@file" alt="filename without extension">
}
</div>

我该怎么做呢?

注:我目前的foreach循环正试图通过物理路径看,并返回该错误

Could not find a part of the path 'C:\Content\Images\Photography\Slides\'.

Answer 1:

假设你想列举相对于网站的根目录的路径中的文件,你可以这样做:

@foreach (var file in 
    Directory.GetFiles(Server.MapPath("~/Content/Images/Photography/Slides")))


文章来源: Iterate through a site relative path to find files (ASP.NET MVC 3)