我对显示从数据库加载的数据有疑问。
我有一个表“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/