【发布时间】:2011-03-07 16:49:21
【问题描述】:
我有一个简单的创建操作,可以将产品保存到数据库。保存我使用过的产品后 return View(new Product());重置表单字段但表单显示旧数据(提交表单之前的数据)。我也使用 return View(new Product(name="test"));但它也不起作用。 问题是什么?产品已正确保存到数据库(这意味着 ModelState.IsValid 为真)。我不想使用 RedirectToAction。
[HttpPost]
public ActionResult New(Product product)
{
if (ModelState.IsValid)
{
product.SubmitDate = DateTime.UtcNow;
productRepository.Add(product);
productRepository.Save();
//ViewBag.Message = "product is saved";
return View(new Product());
}
return View(product);
}
【问题讨论】:
标签: asp.net-mvc