2016-06-12 89 views
0

在我的數據庫中,我有Books和RentBooks。我創建了一本書籍視圖,索引返回已創建的所有書籍的列表。我現在想要做的是:Mvc 2 - ActionLink創建新的ID並傳遞給控制器​​

我有一個ActionLink說租書。 當用戶按下「Rent Book」時,它應該爲此創建租金。 我不知道如何實現這一點。

這就是我試圖做的:這是圖書

<%: Html.ActionLink("Rent Book", "RentBooks", "Book", new { id=item.RentBooks.Select(r=>r.RentId)}, null)%> 

的德索引視圖我有這個在我的BookController的:

public ActionResult RentBooks (int id) 
{ 
    db.RentBooks.Where(rb => rb.RentId == id).FirstOrDefault(); 
    return View(); 
} 

也許我missthinking的東西...我需要在我的RoleController中執行此操作嗎?在書籍的索引我不能叫

item.RentBooks.RentId 

回答

0

你說當用戶按下「租書」應該爲這個在這種情況下,你應該添加/插入新記錄RentBook創建你的租金D B。然後代碼更改爲

<%: Html.ActionLink("Rent Book", "RentBooks", "Book", new { new RentBook {id = 123, name="ddd"} }, null)%> 

public ActionResult RentBooks (RentBooks rb) 
{ 
    db.RentBooks.Add(rb); 
    return View(); 
} 
+0

我所有的代碼發生在書籍模型...所以我不能說在索引書'新RentBook' – bfmv991

相關問題