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>

リストは次のように表示されます。

ここに画像の説明を入力

休憩を挟んで1枚ずつ紹介していきたいと思います。助けてください。

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 に答える