0
我得到了2页;第1页和第2页,我想将数据从第1页转移到2我在第1,什么是foreach语句中的链接,链接将永远有一个独特的价值,如下所示mvc3将数值从第1页转移到第2页
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 ==数据库记录号匹配的新页面汽车/模型。我只是不知道如何从第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);
}
当你调试程序时,id变量没有设置?你的代码对我来说看起来很好。应该打印到第1页的链接是'url/report/model/',那是不是发生了什么?您的'routes.config'设置是否可以处理该参数? –
mituw16
完美的是我的路线问题,配置已更改,并没有采取一个ID参数现在所有的工作。 – user3329640
太棒了!很高兴我能帮上忙 :) – mituw16