在MyMainView中我有多個PartialViews。公共屬性暴露給MVC模型
每個PartialView強類型爲MyMainView中公開的屬性,每個局部視圖還包含一些常用信息。
如
public class MainModel
{
public SubModel1 { get; set; }
public SubModel2 { get; set; }
public SubModel3 { get; set; }
public CommonStuff { get; set; }
}
是否有實現這一共同財產共享一個公認的做法?
我正在考慮將子模型中的屬性返回給它的父類。這是建議/不推薦?
例如。
public class SubModel1
{
public int Number { get; set; }
public MainModel ParentModel { get; set; }
}
這裏的主要目標是避免一遍又一遍加載相同的數據。
對於我目前正在查看的模型,它的一系列在視圖中共享的LookUp詞典,並用於諸如下拉列表之類的內容。