关于ASP.NET MVC中TryUpdateModel使用

Model

public class People
    {
        [Required]        public string name { get; set; }
        [Required]        public string phone { get; set; }
        [Required]        public string address { get; set; }
    }

Web页面

https://img1.mukewang.com/5b810c4c0001738b03940171.jpg

 

在点击提交按钮的时候进入UpdatePeople方法


[HttpPost]        public ActionResult UpdatePeople(FormCollection form)
        {
            People people = new People();            if (TryUpdateModel<People>(people))
            {                //更新数据库操作            }            else
            {                //该怎么判断哪些值出错了                //比如说name没有值,是使用var error= ModelState["name"].Errors[0]这样的方式一个个进行判断吗?                //如果窗体上值很多,会不会很麻烦 
            }            return View();
        }


如上else中注释所示,当if中条件不满足时,else中如何取得错误信息?


陪伴而非守候
浏览 517回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP