c# - 显示来自mysql数据库的数据

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

我对显示从数据库加载的数据有疑问。
我有一个表“Deliverables”,其中包含“deliverable_image、deliverable_thumbnail”和 FK“item_id”。在我的项目表中,我有“item_title、item_description、...”。

我可以显示图像,如果您单击图像,我会在我的 Controller 中加载 Detail 操作并发送 deliverableid。

这是我的做法:

在我的 Controller 中:

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;
}

但是现在,如何在我的 View 中显示可交付成果的详细信息?
我已经尝试过但没有成功:

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

<h2>Detail</h2>

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

</fieldset>

最佳答案

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

你可以这样做:

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

关于c# - 显示来自mysql数据库的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000138/

相关文章:

MySql 根据第 4 个字段的最小值选择 3 字段组合的单个实例

javascript - 显示 : none css issue in Chrome, Mozilla、IE11

c# - 模拟傻瓜?

c# - 导入到 App_Code 的文件未被引用

javascript - 如何隐藏谷歌组织结构图中所选元素的 HTML 类?

php - 让未登录的用户删除mysql条目的最安全方法

mysql - GROUP BY 错误 - SQL

c# - 如何配置多对一关系?

c# - 从太大而无法放入内存的数据集创建一个唯一列表

c# - C#中对象是如何存储在内存中的?