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