【发布时间】:2014-08-12 13:31:04
【问题描述】:
我有两张表,一张是卡,另一张是注册数据时间。第一个表保存卡片的数据,第二个保存卡片被扫描的日期和时间的数据。
所以我有一个所有卡片的列表,当我点击卡片时,我想获取卡片被扫描的时间和日期。
所以在控制器中我有这样的动作结果:
public class CardController : Controller
{
private readonly ICardDataSource _db;
public CardController(ICardDataSource db)
{
_db = db;
}
public ActionResult details(int id)
{
var model = _db.Cards.Single(c => c.CardId == id);;
return View(model);
}
在索引视图中,我使用以下 html 助手:
<ul>
@foreach (var card in Model)
{
<li>@Html.ActionLink(card.Description, "details", "Card", new { card.CardId} , null);</li>
}
</ul>
在详细视图中,我想显示每张卡的注册数据。当我加载时,它说发送的是空引用而不是 int32。
详细视图:
@model Card.Manager.Models.Card
@{
ViewBag.Title = "detail";
}
<h2>Detail</h2>
@foreach (var e in Model.RegistrationDTs)
{
@e.RegistrationDateTime
}
【问题讨论】:
-
您能否提供详细信息视图的内容?
-
你能告诉我们索引视图的索引代码吗?现在我只看到详细代码。
-
我添加了详细视图
标签: c# database linq asp.net-mvc-4