迭代视图模型属性/值

时间:2018-02-07 13:42:26

标签: c# asp.net-mvc

我有以下视图模型:

namespace App.ViewModels
{
    public class PersonVM
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }
}

...

假设我从控制器调用一个方法来通过发送部分 PersonVM对象来更新Person(某些字段已设置,某些字段为null)。因此,并非所有传入变量的属性都已设置。因此,我想循环执行并更新ViewModel

的那些
//still in ViewModels namespace

public static void UpdatePerson(PersonVM p, DatabaseContext ctx){

 var person = ctx.People.Where(r => r.Id == person.Id).FirstOrDefault();

 for (var prop in p){
  ...
 }

}

如何遍历每个设置属性?

0 个答案:

没有答案