من یه مدل دارم به شرح زیر:
public class HomePageViewModel
{
public IEnumerable<Slider> S_Models { set; get; }
public IEnumerable<Advertisement> A_Models { set; get; }
public OwnAdertisement O_Model { set; get; }
public IEnumerable<TabControl> T_Models { set; get; }
public IEnumerable<News> N_Models { set; get; }
public IEnumerable<MenuBottom> MB_Models { set; get; }
}
در HomeController اون رو پر می کنم. دفعه بعدی که کاربر درخواست بفرسته در واقع فقط N_Models هستش که با درخواست کاربر تغییراتی توش داده میشه و اون رو پر خواهیم کرد. یعنی بقیه قسمت ها دقیقا مثل قبل پر میشه.
حالا سوال اینجاست: من این مدل رو هر دفعه به این شکل پر می کنم و ارسال می کنم. کدام قسمت از این مدل رو کش کنم؟ مدل که یه بخش واحد هست و نمیشه اون تکه تکه کرد.
آیا مدل رو به دو مدل دیگه تقسیم کنم و مدل پایه رو کش کنم؟ چگونه؟
متشکرم