我正在使用小型ASP.NET MVC项目 - 在线商店.
我有addToCart方法,它将所选产品添加到购物车 - 它更新我的数据库中的购物车表并显示购物车视图及其内容.但我有问题.db正确更新时视图没有.我看到我的数据库中的产品数量正确递增,但视图中的数量不会更改.我必须停止在视觉研究中调试我的应用程序并重新启动它 - 然后我的视图显示正确的数据.有什么不对?
我正在使用LINQ to Entity.metod从购物车存储库添加:
public void Add(int product, int quantity, string user)
{
Cart cart = null;
cart = (from c in de.Cart
where (c.userName == "testUser" && c.productId == product)
select c).First();
// query is searching for existing product of testUser and id specified in parameter in cart and get it
cart.quantity += 1; //increment quantity
de.SaveChanges(); // save entity
}
Run Code Online (Sandbox Code Playgroud)
方法AddToCart from controller:
public void AddToCart(int pid, int quant, string …Run Code Online (Sandbox Code Playgroud)