2017-11-06 35 views
-2

問題があります:辞書に項目を挿入できないという問題を解決するにはどうすればいいですか(これはC#プログラミング言語です)。 どうすればいいですか?そして、どのように問題を解決することができますか?辞書にデータを挿入する[C#]

コードの断片:

 public class CustomerController : Controller 
    { 
     public static int CTR = 1; 
     public Customer C { get; set; } 
     public Dictionary<int,Customer> myd = new Dictionary<int, Customer>(); 
     // GET: Customer 
     public ActionResult Index() 
     { 
      if (CTR > 1) 
      { 
      C = myd.Last().Value; 
      return View(C); 
      } 
      else 
      { 
      return View(); 

      } 
     } 

    public ActionResult Add() 
     { 
      return View(); 
     } 

     public ActionResult Submit() 
     { 
      Customer c = this.C; 
      CTR++; 
      myd.Add(CTR,c); 
      return View("Index"); 
     } 

     public ActionResult ShowAll() 
     { 

      return View(myd.Last().Value); 
     } 
    } 
+1

*辞書にエントリを挿入できない問題*辞書にエントリを挿入できないのはなぜですか? –

+0

https://msdn.microsoft.com/en-us/library/k7z0zy8k(v=vs.110).aspx –

+1

あなたのコードを見て、どのようにこれをしようとしているかを確認してください。何がうまくいかないのか分からないと助けにならない。 – Sam07

答えて

0

MVCコントローラは、新しいWebリクエストがそれに当たるたびに作成されるので、あなたのフィールドは、常に再作成されます。静的フィールドを使用することを検討してください

関連する問題