0

我正在研究 MVC3 项目,我需要将具有相同模型实例的部分视图中的数据传递到控制器。

主视图包含模型为 @model Models.Patients.PatientNewVisitModel

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

部分视图包含模型为

@model Models.Patients.PatientNewVisitModel.Wound

这是从主视图的foreach语句呈现的

控件已显示,但我无法在PatientNewVisitModel模型下的控制器中获取相应的值。

[HttpPost]

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

请帮我解决这个问题

4

1 回答 1

0

在伤口局部视图中,您可以执行以下操作:

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

@Html.TextBox("Wounds[" + index + "].Property1", Model.Property1)
@Html.TextBox("Wounds[" + index + "].Property2", Model.Property2)
于 2012-09-24T06:54:15.723 回答