2012-09-24 11 views
0

MVC3 프로젝트에서 동일한 모델 인스턴스가있는 부분 뷰에서 컨트롤러로 데이터를 전달해야합니다.Foreach 루프에서 동일한 모델을 사용하는 부분 뷰에서 컨트롤러로 데이터 전달

주요보기 @model Models.Patients.PatientNewVisitModel

@foreach (var item in Model.woundList) 
{ 
    @Html.Partial("PatientNewVisitPartialView",item.Wound)         
} 

로 모델을 포함하고 부분보기는

컨트롤 기본보기의 foreach 문에서 렌더링

@model Models.Patients.PatientNewVisitModel.Wound

같은 모델을 포함 표시되지만 공동으로 해당 값을 가져올 수 없습니다. 컨트롤러 모델 PatientNewVisitModel 아래.

[HttpPost]

public ActionResult PatientNewVisit(PatientNewVisitModel objPatientNewVisitModel) 
    { 
     return null; 
    } 

이 문제 당신은 이런 일을 할 수있는 상처 부분보기에서

+0

당신이 당신의보기를 표시 할 수? 양식이 포함되어 있습니까? 이 POST 컨트롤러 동작을 어떻게 호출합니까? –

답변

0

저를 도와주십시오

@{ var index = Guid.NewGuid(); } 
@Html.Hidden("Wounds.Index", index) 

@Html.TextBox("Wounds[" + index + "].Property1", Model.Property1) 
@Html.TextBox("Wounds[" + index + "].Property2", Model.Property2) 
+0

의견을 보내 주셔서 감사합니다. 어떻게 위의 코드를 @Html.TextBoxfor에 쓸 수 있습니까? – user1693579

+0

다른 점은 무엇입니까? 나는 네가 할 수 없다고 생각하지만, 나는 잘 모르겠다. – karaxuna

관련 문제