我正在开发MVC3项目,我需要将具有相同模型实例的部分视图中的数据传递给控制器。
主视图包含Model as
@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;
}
请帮我解决这个问题
答案 0 :(得分:0)
在伤口局部视图中您可以执行以下操作:
@{ var index = Guid.NewGuid(); }
@Html.Hidden("Wounds.Index", index)
@Html.TextBox("Wounds[" + index + "].Property1", Model.Property1)
@Html.TextBox("Wounds[" + index + "].Property2", Model.Property2)