显示mysql数据库中的数据

时间:2013-06-08 13:48:32

标签: c# asp.net mysql .net asp.net-mvc

我有一个关于显示我从数据库加载的数据的问题 我有一个表“Deliverables”,带有“deliverable_image,deliverrable_thumbnail”和一个FK“item_id”。在我的项目表中,我有“item_title,item_description,...”。

我可以显示图像,如果您点击图像,我会在控制器中加载详细信息操作并发送可交付物。

这就是我的所作所为:

在我的控制器

public ActionResult Detail(int DeliverableID)
{
    var model = repository.GetDeliverable(DeliverableID);
    return View(model); 
}

在我的存储库

public IEnumerable<items> GetDeliverable(int deliverableid)
{
    return from item in entities.items
           where item.item_id.Equals(deliverableid)
           select item;
}

但是现在,我怎么能在我的观点中显示可交付成果的细节呢? 我试过这个没有成功:

@model IEnumerable<GDMfrontEnd.Models.items>
@{
    ViewBag.Title = "Detail";
}

<h2>Detail</h2>

<fieldset>
{
    <div class="display-label">
         @Html.DisplayFor(model => items.item_description)
    </div>
}

</fieldset>

1 个答案:

答案 0 :(得分:1)

你传递的是IEnumerable<GDMfrontEnd.Models.items>。这是你可以迭代的集合。

您可以执行以下操作:

@foreach(var item in model) {
     <p>
         item.item_id
     </p>
 }