2
我有这个控制器的方法创建ASP.NET MVC ModelState.IsValid不起作用
[HttpPost]
public ActionResult Create(Topic topic)
{
if (ModelState.IsValid)
{
topicRepo.Add(topic);
topicRepo.Save();
return RedirectToAction("Details", new { id = topic.ID });
}
return View(topic);
}
这对于编辑
[HttpPost]
public ActionResult Edit(int id, FormCollection formCollection)
{
Topic topic = topicRepo.getTopic(id);
if (ModelState.IsValid)
{
UpdateModel<Topic>(topic);
topicRepo.Save();
return RedirectToAction("Details", new { id = topic.ID });
}
return View(topic);
}
这两种方法都使用共同的部分页面(的.ascx) 。
验证的工作原理,当我尝试创建话题,但是当我尝试编辑
太感谢你了! – 2011-01-21 15:38:18