我想將整個模型傳遞給控制器。現在它沒有通過,我不知道爲什麼。該模型在進入此頁面時部分填充,因此它至少應該包含一些信息。通過鏈接從整個模型傳遞給控制器
問題:當我點擊視圖上的按鈕時,模型沒有傳遞給控制器。甚至沒有填充的部分!
視圖(包含部分填充的模型)
@{
ViewBag.Title = "Winkelmand";
Layout = "~/Views/Shared/_Layout3.cshtml";
}
@model IntroSport.Models.Bestel
<br />
<br />
@if (Model.winkelmand.facturen != null)
{
<table style=" width:auto; height:auto; border-style:solid; border-color:black;">
<tr><th>Artikelnummer</th><th>Merk</th><th>Naam</th><th>Prijs</th><th>Aantal</th></tr>
@for (int i = 0; i < Model.winkelmand.facturen.Count; i++)
{
<tr>
<td>@Model.winkelmand.facturen[i].product.ProductID</td>
<td>@Model.winkelmand.facturen[i].product.Merk</td>
<td>@Model.winkelmand.facturen[i].product.Naam</td>
<td>€@Model.winkelmand.facturen[i].product.Prijs</td>
<td >@Model.winkelmand.facturen[i].Aantal</td>
</tr>
}
</table>
}
<br />
<hr />
<b>Totaal: </b>€ @Model.winkelmand.Totale_prijs
<a href="@Url.Action("Klantoverzicht", "Winkelmand", Model)">Bestel!</a>
控制器:
public ActionResult KlantOverzicht(Bestel bestel)
{
return View(bestel);
}
感謝您的答覆。關於我如何創建此代碼及其背後的代碼,您絕對正確。事情是; Bestel模型由兩個其他模型組成(模型A和模型B,比方說)。模型A可以從數據庫中獲取,但模型B不可以,看到模型B在用戶按下鏈接後尚未填充。 – Kraishan