我正在創建必須具有創建對象(它們的ID,名稱以及與其相關的對象列表)的功能的Web應用程序。每次我創建一個新對象時,它的id都等於零?解決這個問題的最好方法是什麼?創建的對象的ID始終等於零
我的控制器:
// GET: Foo/Create
public ActionResult Create()
{
return View();
}
// POST: Foo/Create
[HttpPost]
public ActionResult Create(Foo foo)
{
try
{
var list = (List<Foo>)Session["list_foo"];
if (list != null)
{
list.Add(foo);
}
else
{
list = new List<Foo>();
list.Add(foo);
}
Session["list_foo"] = list;
return RedirectToAction("List");
}
catch
{
return View();
}
}
public ActionResult List()
{
var model = Session["list_foo"];
return View(model);
}
你不應該保存創建對象到一些數據庫?正常的方法是在插入新行時從數據庫生成Id。 –
我沒有看到你在這裏創建對象... – Rob