MVC 2应用程序删除和创建

时间:2010-11-12 05:27:32

标签: asp.net-mvc-2

到目前为止,我正在做一个示例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

1 个答案:

答案 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");
    }