目標
セッションが存在しない場合にのみリストを作成します。
問題
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
すでに存在することを意味します。
では、どうすればこれを「修正」できますか?