Asp.net mvc 3 mvc3将值从第1页传输到第2页

Asp.net mvc 3 mvc3将值从第1页传输到第2页,asp.net-mvc-3,razor,actionlink,Asp.net Mvc 3,Razor,Actionlink,我有2页;第1页和第2页,我想将数据从第1页传输到第2页。我在第1页中看到的是foreach语句中的一个链接,该链接将始终具有唯一的值,如下所示 page 1 foreach (var item in Model.IEThreadpost) { @Html.ActionLink("Report", "model", "cars", new { id= item.MyValue }, new { @style = "color:#980000

我有2页;第1页和第2页,我想将数据从第1页传输到第2页。我在第1页中看到的是foreach语句中的一个链接,该链接将始终具有唯一的值,如下所示

         page 1

        foreach (var item in Model.IEThreadpost)
        {
  @Html.ActionLink("Report", "model", "cars", new { id= item.MyValue }, new { @style = "color:#980000" })
         }
从foreach中可以看出,内部有许多链接,每个链接都有一个唯一的编号(MyValue)。该数字MyValue也将对应于数据库记录,当用户单击链接时,我想打开一个与MyValue==数据库记录编号匹配的新页面cars/model。我只是不知道如何将值从第1页传递到第2页。这是我在第2页上看到的

    page 2
    public ActionResult model(int id)
    {
      // how can I transfer MyValue to the id field here


        var threader = (from s in db.database where s.ModelID == id select s).FirstOrDefault();
        return View(threader);
    }

配置
routes.config
以处理该参数

调试程序时,是否未设置id变量?我觉得你的代码很好。应该打印到第1页的链接是
url/report/model/
,不是这样吗?您的
routes.config
设置是否可以处理该参数?很好,这就是问题所在。我的路线、配置已更改,并且没有ID参数。现在一切正常。太好了!很高兴我能帮忙:)