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