2017-11-06 2 views
-2

Ich habe ein Problem: Wie kann ich das Problem lösen, dass ich keine Einträge in das Wörterbuch einfügen kann (das ist die Programmiersprache C#). Was kann ich dagegen tun? Und wie kann ich das Problem lösen?Daten in Wörterbuch einfügen [C#]

-Code-Fragment:

 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

* Problem, dass ich keine Einträge in das Wörterbuch einfügen kann * Warum können Sie keine Einträge in ein Wörterbuch einfügen? –

+0

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

+1

Zeigen Sie uns Ihren Code, damit wir sehen können, wie Sie dies versuchen. Wir können nicht helfen, wenn wir nicht sehen können, was schief läuft. – Sam07

Antwort

0

MVC-Controller wird jedes Mal, wenn eine neue Web-Anfrage erstellt er trifft, so wird Ihre Felder immer neu erstellt werden. Verwenden Sie statische Felder