我正在尝试根据相当于Model.Id
的文件夹名称显示特定文件夹中的每个图像。
@foreach (var imgPath in Directory.GetFiles(Server.MapPath("~/menu/" + Model.Id), "*.jpg"))
{
var img = new FileInfo(imgPath);
<img src="@Url.Content(String.Format("~/menu/449/{0}", img.Name))" />
}
在最后一行中,449
是文件夹名称。如何使用Model.Id
替换449?我不确定如何使用String.Format
答案 0 :(得分:3)
@foreach (var imgPath in Directory.GetFiles(Server.MapPath("~/menu/" + Model.Id), "*.jpg"))
{
var img = new FileInfo(imgPath);
<img src="@Url.Content(String.Format("~/menu/{0}/{1}", Model.Id, img.Name))" />
}
使用string.Format
,您可以使用与字符串后面包含的参数位置匹配的数字占位符。 {0}是第一个参数,{1}是第二个参数。依此类推。