【发布时间】:2011-09-25 17:57:57
【问题描述】:
我正在开发 MVC asp.net。
这是我的控制器操作:
public ActionResult ingredientEdit(int id) {
ProductFormulation productFormulation = db.ProductFormulation.Single(m => m.ID == id);
return View(productFormulation);
}
//
// POST: /Admin/Edit/5
[HttpPost]
public ActionResult ingredientEdit(ProductFormulation productFormulation) {
productFormulation.CreatedBy = "Admin";
productFormulation.CreatedOn = DateTime.Now;
productFormulation.ModifiedBy = "Admin";
productFormulation.ModifiedOn = DateTime.Now;
productFormulation.IsDeleted = false;
productFormulation.UserIP = Request.ServerVariables["REMOTE_ADDR"];
if (ModelState.IsValid) {
db.ProductFormulation.Attach(productFormulation);
db.ObjectStateManager.ChangeObjectState(productFormulation, EntityState.Modified);
db.SaveChanges();
**return RedirectToAction("ingredientIndex");**
}
return View(productFormulation);
}
我想将 id 传递给 ingredientIndex 操作。我该怎么做?
我想使用这个来自另一个页面的 ID public ActionResult ingredientsEdit(int id)。实际上我在第二次行动中没有id,请建议我该怎么做。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-3