1
너무 확실하지의 뷰 모델 수집을위한 상쾌한 .. 그러나 이것은 나를 위해 정말 까다 롭습니다 ..부분 MVC3
나는 페이지에 자원 결합과 뷰 모델로 고객과 함께 MVC 페이지가 있습니다. Customer viewmodel에는 IList<Contact>
(연락처 모음)이 있습니다. 이 페이지에서 사용자는 자신의 세부 정보와 연락처 세부 정보를 업데이트 할 수 있으며 연락처 세부 정보를 더 추가 할 수 있습니다.
새 연락처 세부 정보를 추가하는 동안 전체 페이지를 새로 고치지 않고 페이지에서 연락처 세부 정보 컬렉션을 새로 고치려면 어떻게 부분로드 할 수 있습니까? 또한 고객보기 모델에 IList<Contact>
을 다시 바인딩하려면 어떻게해야합니까? 사용자가 저장 버튼을 클릭하면 모든 데이터가 하나의 고객보기 모델로 컨트롤러에 전달됩니다.
public class CustomerViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public IList<Contact> Contacts { get; set; }
}
public class Contact
{
public string Address { get; set; }
public string City { get; set; }
}
페이지 정의 :
이@model Models.CustomerViewModel
@{
Layout = "~/Views/Shared/_MemberLayout.cshtml";
}
foreach(var contact on Model.Contacts)
{
//population happens here
}
<a href="#" id="AddNewContact">Add New Contact</a> //this will pops up a new dialog to add new contact
스레드를 게시하기 전에이 게시물을 보았습니다 .. 게시물은 수집 목록만을 커버합니다 .. – user384080