ビューにバインドするためにコントローラーにCheckout
渡したいモデルにビューをバインドします。渡された時点では、値は null です。Purchase
Purchase
私は何を間違っていますか?
チェックアウト ビュー:
@model List<BasketModels.Product>
@using (Html.BeginForm("Purchased", "Basket", FormMethod.Post))
{
// problem here
<input type="submit" value="Purchase"/>
}
購入コントローラー:
[HttpPost]
public ActionResult Purchased(List<BasketModels.Product> products)
製品モード:
public class BasketModels
{
public class Product
{
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
[DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
public decimal UnitPrice { get; set; }
public string ImageURL { get; set; }
[Display(Name = "Quantity")]
public int Quantity { get; set; }
public int Stock { get; set; }
[DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
public decimal Price { get; set; }
[DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
public decimal TotalPrice { get; set; }
}
}