MyMainViewには、複数のPartialViewがあります。
各PartialViewは、MyMainViewで公開されているプロパティに強く型付けされており、各PartialViewにはいくつかの一般的な情報も含まれています。
例えば
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; }
}
ここでの主な目標は、同じデータを何度もロードしないようにすることです。
私が現在見ているモデルの場合、ビュー全体で共有され、ドロップダウンリストなどで使用される一連のルックアップディクショナリです。