0

我正在尝试查询特定列并一个接一个地在视图中正确显示项目列表。这是我的代码:

控制器:

public ActionResult ShowImage()
    {
        using (var context = new ImageTrialDBEntities())
        {
            var pathlist = (from s in context.Images 
                           select s.ImageLink).ToList();

            var model = new ImageModel();

            model.ImageList = pathlist;


            return View(model);
        }

    }

模型:

public class ImageModel
{
    public string Image { get; set; }
    public IList<string> ImageList { get; set; }
}

看法:

<div>
@foreach (var s in Model.ImageList)
{
    @Html.DisplayFor(x=>x.ImageList)
    <br />

}

</div>

该列表显示如下:

在此处输入图像描述

我想一次展示一个,中间有一个休息时间。请帮忙。

4

2 回答 2

1

您在视图代码中有 2 个循环。试着打印出变量 s。

于 2012-11-08T06:08:30.553 回答
1

代替

@Html.DisplayFor(x=>x.ImageList)

@Html.DisplayFor(x=>s)
于 2012-11-08T06:37:04.880 回答