В MyMainView у меня есть несколько PartialViews.Отображение общих свойств модели MVC
Каждый PartialView строго типизирован для свойства, открытого в MyMainView, и каждый частичный вид также содержит некоторую общую информацию.
например
public class MainModel
{
public SubModel1 { get; set; }
public SubModel2 { get; set; }
public SubModel3 { get; set; }
public CommonStuff { get; set; }
}
Есть ли общепринятая практика для достижения совместного использования этой общей собственности?
Я думал о наличии свойства в SubModel, которое возвращалось обратно к его родительскому объекту. Это рекомендуется/не рекомендуется?
например.
public class SubModel1
{
public int Number { get; set; }
public MainModel ParentModel { get; set; }
}
Основная цель заключается в том, чтобы не загружать одни и те же данные снова и снова.
Для модели, которую я сейчас просматриваю, это серия словарей LookUp, которые разделены по представлению и используются в таких вещах, как выпадающие списки.