求助:我在MVC提交验证中,遇到这样的问题,我一定要使用 UpdateModel方法后才能正确使用。
去掉UpdateModel后,验证就无效了。请教,这是怎么回事,UpdateModel究竟是什么东西?不要它,我想验证生效应该怎么做?
IAnnounceService aServ = ServiceBuilder.BuildAnnounceService();
AnnounceInfo aInfo = aServ.GetDetail(ID);
aInfo.Title = Request.Form["Title"];
aInfo.Content = Request.Form["Content"];
try
{
if (String.IsNullOrEmpty(aInfo.Title))
{
ModelState.AddModelError("Title", "Title 不能为空");
}
if (String.IsNullOrEmpty(aInfo.Content))
{
ModelState.AddModelError("Content", "Content 不能为空");
}
UpdateModel(aInfo);
return View("Detail",aInfo);
}
catch
{
return View(aInfo);
}