Это должно быть хорошо. Это обычное явление, позволяющее людям создавать страницы просмотра путем объединения нескольких частичных страниц просмотра. И каждая частичная страница просмотра отвечает за отображение конкретного объекта Model. В этом сценарии, как и вы, люди разбивают свои объекты модели на отдельные небольшие объекты модели и создают объединенный объект модели путем объединения этих небольших объектов. Вернемся к тому, что они будут ассоциировать каждый из этих небольших модельных объектов вместе с соответствующими частичными видами. Например,
public class cityViewModel () {
public City City { get; set; }
}
public class buildingViewModel () {
public Building Building { get; set; }
}
public class adminViewModel () {
public City City { get; set; }
public Building Building { get; set; }
}
А затем на главной странице просмотра:
<% Html.RenderPartial(<View Name>,Model.City) %>