У меня есть класс для корзины в магазине, и когда метод buy запускается, он пропускает точку останова и все еще достигает RedirectToAction в нижней части метода. Это код для метода
public ActionResult Buy(int productid /*string optionid*/)
{
Product productModel = new Product();
List<ProductOptionJoin> productOptionJoins = GetProductOptions();
var test = productOptionJoins.Where(x => x.ProductID == productid && x.OptionID.ToString() == "1" /*optionid*/).Select(x => new CartItem() { getProduct = x.GetProduct, getOption = x.GetOption });
var i = test;
if (Session["cart"] == null)
{
List<CartItem> cart = new List<CartItem>();
//cart.Add(new CartItem { getProduct = productModel.find(id), getOption = productModel.find(id), Quantity = 1 });
Session["cart"] = cart;
}
else
{
List<CartItem> cart = (List<CartItem>)Session["cart"];
int index = isExist(productid);
if (index != -1)
{
cart[index].Quantity++;
}
else
{
//cart.Add(new CartItem { getProduct = productModel.find(id), getOption = productModel.find(id), Quantity = productModel.find(id) });
}
Session["cart"] = cart;
}
return RedirectToAction("Index");
}
Есть идеи?