참고 모델에 대한 기능을 만들 : 나는 MVC3 + 면도기, EF4, CF-CTP5ASP.NET MVC 3보기 만들기에 ICollection은 재산권과
어떻게 사용하고 보기에서 클라이언트 당 조직에 여러 주소 클래스를 동적으로 추가 할 수 있으며 게시시 모델에 강력하게 바인딩 할 수 있습니다.
(ModelState.IsValid == false) 3 개의 주소를 입력하고 유효하지 않은 모델을 게시하면 숫자 주소와 해당 값을 다시 채우도록 모델에서 뷰 구문 분석 값을 가질 수 있습니까? 가치? 여기
public class Organization
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Address> Addresses { get; set; }
public virtual ICollection<PhoneNumber> PhoneNumbers { get; set; }
...
}
public class Address
{
public int Id { get; set; }
public string Line1 { get; set; }
public string Line2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string PostalCode { get; set; }
public string Country { get; set; }
public int Type { get; set; }
}
난 당신이 조직의 생성 작용 (/기구/만들기)을 가질 수있는 방법을 알아 내기 위해 노력하고 따라서처럼 만들 처리 (있도록 주소 이 단지 귀하의 요구 사항을 달성 할 수있는 방법 중 하나입니다
[HttpPost]
public ActionResult Create(Organization organization)
{
if (ModelState.IsValid)
{
_db.Organizations.Add(organization);
_db.SaveChanges();
return RedirectToAction("Details", organization.Id);
}
return View(organization);
}