首页 新闻 会员 周边

MVC 的 ModelState 数据验证问题

0
悬赏园豆:5 [已关闭问题]

求助:我在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);
            }

yangjun的主页 yangjun | 初学一级 | 园豆:17
提问于:2009-06-12 18:06
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册