【问题标题】:Show data from mysql database显示来自 mysql 数据库的数据
【发布时间】:2013-06-08 13:48:31
【问题描述】:

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

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

这是我的工作:

在我的控制器中:

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>

【问题讨论】:

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


    【解决方案1】:

    您正在传递IEnumerable&lt;GDMfrontEnd.Models.items&gt;。这是您可以迭代的集合。

    你可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多