ASP.NET MVC 中将FormCollection与实体间转换方法

来源:互联网 发布:橙子网络 编辑:程序博客网 时间:2024/06/05 09:27

将Action动作中传递的FormCollection转变成对应的实体,可以使用Controller的TryUpdateModel()方法。

示例如下:
        [HttpPost]        public ActionResult Create(FormCollection collection)        {            try            {                if (ModelState.IsValid)                {                    var student = new Student();                    //在这里转换                    TryUpdateModel<Student>(student, collection);                    dalStudent.Add(student);                    return RedirectToAction("Index");                }                else                    return View();            }            catch            {                return View("Create");            }        }