我有一个问题:如何解决我无法在词典中插入条目的问题(这是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);
}
}
答案 0 :(得分:0)
每次有新的Web请求命中时都会创建MVC控制器,因此将始终重新创建字段。考虑使用静态字段