LINQ结果未按预期显示

时间:2012-11-08 05:58:51

标签: asp.net-mvc-3 linq view foreach

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

控制器:

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>

列表显示如下:

enter image description here

我想一次展示一个中断。请帮忙。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

替换

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

@Html.DisplayFor(x=>s)