Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用linq C#MVC4查询数据_C#_Database_Linq_Asp.net Mvc 4 - Fatal编程技术网

使用linq C#MVC4查询数据

使用linq C#MVC4查询数据,c#,database,linq,asp.net-mvc-4,C#,Database,Linq,Asp.net Mvc 4,我有两张桌子,一张是卡片,另一张是登记表。第一个表保存卡片的数据,第二个表保存扫描后的卡片日期和时间数据 所以我有一个所有卡片的列表,当我点击卡片时,我想得到扫描卡片的时间和日期 因此,在控制器中,我的动作结果如下: public class CardController : Controller { private readonly ICardDataSource _db; public CardController(ICardDataSource d

我有两张桌子,一张是卡片,另一张是登记表。第一个表保存卡片的数据,第二个表保存扫描后的卡片日期和时间数据

所以我有一个所有卡片的列表,当我点击卡片时,我想得到扫描卡片的时间和日期

因此,在控制器中,我的动作结果如下:

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>
    @foreach(模型中的var卡) {
  • @ActionLink(card.Description,“details”,“card”,new{card.cardd},null)
  • }
在详细视图中,我想显示每张卡的注册数据。当我加载时,它表示发送的是null引用,而不是int32

详细视图:

@model Card.Manager.Models.Card

@{
    ViewBag.Title = "detail";
}

<h2>Detail</h2>

@foreach (var e in Model.RegistrationDTs)
{
    @e.RegistrationDateTime
}
@model Card.Manager.Models.Card
@{
ViewBag.Title=“详细信息”;
}
细节
@foreach(Model.RegistrationDTs中的变量e)
{
@e、 注册日期时间
}

链接中的变量名不正确。控制器操作
int id
中的参数名称必须与构造链接时传递的名称相同

@Html.ActionLink(card.Description, "details", "Card", new { id = card.CardId } , null);

链接中的变量名不正确。控制器操作
int id
中的参数名称必须与构造链接时传递的名称相同

@Html.ActionLink(card.Description, "details", "Card", new { id = card.CardId } , null);

链接中的变量名不正确。控制器操作
int id
中的参数名称必须与构造链接时传递的名称相同

@Html.ActionLink(card.Description, "details", "Card", new { id = card.CardId } , null);

链接中的变量名不正确。控制器操作
int id
中的参数名称必须与构造链接时传递的名称相同

@Html.ActionLink(card.Description, "details", "Card", new { id = card.CardId } , null);


您能提供详细信息视图的内容吗?能否向我们展示索引视图的索引代码?现在我只看到详细信息代码。我添加了详细信息视图。你能提供详细信息视图的内容吗?你能给我们显示索引视图的索引代码吗?现在我只看到详细信息代码。我添加了详细信息视图。你能提供详细信息视图的内容吗?你能给我们显示索引视图的索引代码吗?现在我只看到详细信息代码。我添加了详细信息视图。你能提供详细信息视图的内容吗?你能给我们显示索引视图的索引代码吗?现在我只看到了详细信息代码。我添加了详细信息视图。嗯,它和我的不一样吗?不,它有新的{id=card.cardd}您必须告诉哪些参数与方法中的参数相关!我收到这样一条消息:参数字典包含“Card.Manager.Controllers.CardController”中方法“System.Web.Mvc.ActionResult details(Int32)”的非空类型“System.Int32”的参数“id”的空条目。可选参数必须是引用类型、可为null的类型或声明为可选参数。参数名称:参数使用
new{}
创建匿名对象时,如果不指定要定义的属性的名称,它们将采用您分配给它们的变量的任何名称。在本例中,您将CardId发送到服务器,由于ASP.NET MVC模型绑定器的名称无效,因此没有任何内容绑定到变量
id
,这是您希望在服务器端获得的内容。嗯,它与我的不一样吗?不,它有新的{id=card.CardId}您必须知道哪些参数与方法中的参数相关!我收到这样一条消息:参数字典包含“Card.Manager.Controllers.CardController”中方法“System.Web.Mvc.ActionResult details(Int32)”的非空类型“System.Int32”的参数“id”的空条目。可选参数必须是引用类型、可为null的类型或声明为可选参数。参数名称:参数使用
new{}
创建匿名对象时,如果不指定要定义的属性的名称,它们将采用您分配给它们的变量的任何名称。在本例中,您将CardId发送到服务器,由于ASP.NET MVC模型绑定器的名称无效,因此没有任何内容绑定到变量
id
,这是您希望在服务器端获得的内容。嗯,它与我的不一样吗?不,它有新的{id=card.CardId}您必须知道哪些参数与方法中的参数相关!我收到这样一条消息:参数字典包含“Card.Manager.Controllers.CardController”中方法“System.Web.Mvc.ActionResult details(Int32)”的非空类型“System.Int32”的参数“id”的空条目。可选参数必须是引用类型、可为null的类型或声明为可选参数。参数名称:参数使用
new{}
创建匿名对象时,如果不指定要定义的属性的名称,它们将采用您分配给它们的变量的任何名称。在本例中,您将CardId发送到服务器,由于ASP.NET MVC模型绑定器的名称无效,因此没有任何内容绑定到变量
id
,这是您希望在服务器端获得的内容。嗯,它与我的不一样吗?不,它有新的{id=card.CardId}您必须知道哪些参数与方法中的参数相关!我收到这样一条消息:参数字典包含“Card.Manager.Controllers.CardController”中方法“System.Web.Mvc.ActionResult details(Int32)”的非空类型“System.Int32”的参数“id”的空条目。可选参数必须是引用类型、可为null的类型或声明为可选参数。参数名称:参数使用
new{}
创建匿名对象时,如果不指定要定义的属性的名称,它们将采用您分配给它们的变量的任何名称。在本例中,您将CardId发送到服务器,由于ASP.NET MVC模型绑定器与名称无关,因此没有任何内容绑定到变量
id