C# asp.net mvc-添加到购物车
假设我有这个模型C# asp.net mvc-添加到购物车,c#,asp.net-mvc,viewmodel,C#,Asp.net Mvc,Viewmodel,假设我有这个模型 public class Book { public int Id { get; set; } public string Title { get; set; } public decimal Price { get; set; } } 有人能给我解释一下,把这些东西放进购物车并下订单最简单的方法是什么吗?有很多方法可以实现你的目标。这里有一种方法: public class Book { public int Id { get
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public decimal Price { get; set; }
}
有人能给我解释一下,把这些东西放进购物车并下订单最简单的方法是什么吗?有很多方法可以实现你的目标。这里有一种方法:
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public decimal Price { get; set; }
}
public class CartItem
{
public Book Book { get; set;}
public int Quantity { get; set;}
}
public class Order
{
public List<CartItem> CartItems { get; set;}
public int OrderNumber { get; set;}
public decimal OrderTotal { get; set;}
}
然后,您可以将书籍添加到订单中包含的购物车列表中的购物车中
要演示,请考虑:
var book = new Book{ Id = 123, Title = "Hello World", Price = 42.42M };
var cartItem = new CartItem{ Book = book, Quantity = 2 };
var order = new Order{OrderNumber = 66};
order.CartItems = new List<CartItem>();
order.CartItems.Add(cartItem);
Console.WriteLine();
foreach(var item in order.CartItems)
{
Console.WriteLine("Book ID: " + item.Book.Id);
Console.WriteLine("Book Title: " + item.Book.Title);
Console.WriteLine("Book Price: " + item.Book.Price);
Console.WriteLine("Quantity: " + item.Quantity);
Console.WriteLine("SubTotal: " + item.Quantity * item.Book.Price);
order.OrderTotal += item.Quantity * item.Book.Price;
}
Console.WriteLine("Order Total: " + order.OrderTotal);
此处演示:创建购物车和订单类怎么样?或者包含购物车集合的订单类?您能详细解释一下吗?我看过所有的教程,但还是看不懂。我在找最简单的方法