Вот так: У меня есть представление, связанное с родительской моделью. В этом представлении я вызываю EditorFor и передаю дочерний объект. Но в этом редакторе, я хочу привязать элемент управления родительской модели. Как мне это сделать? Мне также необходимо связать контроль проверки. Я создал свойство в родительской модели.привязка элемента управления к родительской модели в EditorFor template
@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 ChildModel
@Html.EditorFor(m=>m.somechildentityproperty)
//But how to do something like this?
@Html.EditorFor(//ParentModel property) ???
Я НЕ ДУМАЮ, что это сработает. Вам придется вручную создавать эту реальность без использования помощников. –