目标
仅当 Session 不存在时才创建列表。
问题
Visual Studio 返回我:
products
当前上下文中不存在该名称。
我有以下代码:
public ActionResult Add(int productId)
{
if (Session["ShoppingList"] == null)
{
List<int> products = new List<int>();
}
products.Add(productId);
Session["ShoppingList"] = products;
return View("Index");
}
是的,我知道,我没有设置if
变量products
。但是,如果会话存在,则意味着“列表”已经存在,理论上products
也已经存在。
那么,我该如何“解决”这个问题呢?