在 MyMainView 我有多个 PartialViews。
每个 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; }
}
这里的主要目标是避免一遍又一遍地加载相同的数据。
对于我目前正在查看的模型,它是一系列在视图中共享的查找字典,并用于下拉列表等内容。