보기 모델을 표시하거나 편집하는 데 사용할 수 있으며 저장하는 동안보기 모델을 도메인 모델 (원하지 않는 필드 제외)에 매핑 한 다음 저장합니다. auto mapper
도구를 사용하여보기 모델을 도메인 모델에 매핑 할 수 있습니다.
는 다음 도메인 클래스 사람
public class Person
{
public string Name {get; set;}
public string Address {get; set;}
}
이 당신이
public class VMPerson
{
public string Name {get; set;}
public string Address {get; set;}
public int Age{get;set;}
}
이보기 모델에 데이터를 가져오고 쿼리처럼 보일 수 있습니다보기에 전달하는 뷰 모델을 만들 예를 들어 말
var q = (from p in db.Person
select new VMPerson{
Name = p.name,
Address = p.address,
Age = 16
}).SingleOrDefault();
return q;
보기에서 나이도 표시되고, 그 다음에 게시물
[HttpPost]
public ActionResult Person(VMPerson vmperson)
{
Person p = new Person()// your domain object
// mapping part here
p.name = vmperson.name;
p.address = vmperson;
TryUpdateModel(p);
db.Person.Save();
}
내가보기에이 작업을 수행하는 예를 알고 계십니까? – lovefaithswing
편집보기 ... – Rafay
굉장합니다. 감사! – lovefaithswing