Сначала спросите, зачем вам ПК?
Однако я бы имел свойство ParentID в дочерней модели, если бы мне действительно было нужно его иметь. Тогда вы просто устанавливаете его перед отправкой.
foreach(var vChild in Model.Children)
{
vChild.ParentID = Model.ID;
Html.RenderPartial(ViewName, vChild)
}
Если вам нужны ВСЕ данные из родительского объекта, вы можете вместо этого иметь родительское свойство и установить все свойство.
Эта логика была бы лучше подходит для самой Модели, однако вот так:
List<Children> mChildren;
public void AddChild(Child tChild)
{
tChild.ParentID = this.ID;
mChildren.Add(tChild);
}
или что-то в этом роде. Это будет зависеть от того, как все настроено, но это общая идея.