我刚刚编写了一个带有ListThings动作和Add10Things动作的控制器ThingController。 Add10Things操作在数据库中插入10件事(通过实体)和RedirectToAction(" ListThings")。
我的问题是在插入完成之前调用ListThings。 我不明白,因为我不使用异步控制器。
这是我的代码:
public ActionResult ListThings()
{
return View();
}
public ActionResult Add10Things()
{
using (MyEntities context = new MyEntities())
{
for (int i = 0; i < 10; i++)
{
Thing thing = new Thing();
context.Things.Add(thing);
}
context.SaveChanges();
}
return RedirectToAction("ListThings");
}
我使用以下javascript进行通话:window.location = "/Add10Things";
。