显示mysql数据库中的数据

本文关键字:数据 数据库 mysql 显示 | 更新日期: 2023-09-27 18:17:34

我有一个关于显示从数据库加载的数据的问题。
我有一个表"可交付成果"与"deliverable_image, deliverable_thumbnail"和FK"item_id"。在我的items表中,我有"item_title, item_description,…"。

我可以显示图像,如果你点击一个图像,我在我的控制器中加载Detail动作并发送deliverableid。

我是这样做的:

In my Controller:

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

In my Repository:

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>

显示mysql数据库中的数据

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

你可以这样做:

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