到目前为止,我正在做一个示例mvc应用程序,因为我在我的controller.cs中使用了编辑。我已经编写了这段代码,它正常工作,需要编译CREATE,DELETE。我使用northwindwind.edmx文件作为我的数据库.........
// GET:/ Product / Edit / 5
public ActionResult Edit(int id)
{
return View(data.Products.FirstOrDefault(p => p.ProductID == id));
}
//
// POST:/ Product / Edit / 5
[HttpPost]
public ActionResult Edit(Product producttoedit)
{
试
{
// TODO:在这里添加更新逻辑
data.Products.Attach(data.Products.Single(p => p.ProductID == producttoedit.ProductID));
data.Products.ApplyCurrentValues(producttoedit);
data.SaveChanges();
返回RedirectToAction(“Index”);
}
捕获
{
返回View();
}
} ////这对编辑工作正常.....
我需要它用于CREATE,DELETE
答案 0 :(得分:0)
//
// GET: /Products/Create
public ActionResult Create()
{
return View();
}
//
// POST: /Products/Create
[HttpPost]
public ActionResult Create([Bind(Exclude = "Id")] Products productToCreate)
{
if (!ModelState.IsValid)
return View();
_db_products.AddToProducts(productToCreate);
_db_products.SaveChanges();
return RedirectToAction("Index");
}