状況は次のとおりです。親モデルにバインドされたビューがあります。このビューでは、EditorFor を呼び出して子オブジェクトを渡しています。しかし、その EditorFor では、親モデルのコントロールをバインドしたいと考えています。どうすればできますか?検証コントロールもバインドする必要があります。親モデルにプロパティを作成しました。
@model ParentModel
//Parent view
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
@Html.EditorFor(m => m.Entity, new { CountiesServed = Model.CountiesServed, Types = Model.EntityTypes, CommunicationMethods = Model.CommunicationMethods, OrganizationTypes = Model.OrganizationTypes })
<p class="form-actions" style="text-align:right;">
<button type="submit" >Next »</button>
</p>
}
子ビューでは、コントロールをそのビューモデルではなく、親ビュー // モデルにバインドしたいと考えています。@model チャイルドモデル
@Html.EditorFor(m=>m.somechildentityproperty)
//But how to do something like this?
@Html.EditorFor(//ParentModel property) ???