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 に答える