Это все гипотетически, и интересно, как и если это возможно.
У меня есть два разных строго типизированных представления, которые используют две разные модели.Например, у меня есть View1.cshtml и View2.cshtml.У каждого своя модель: View1Model.cs и View2Model.cs.Каждая из страниц просмотра использует общий макет (_Layout.cshtml), который имеет PartialView (_WhoAmI.cshtml).
В View1Model.cs есть поле UserID (с различными другими полями) и View2Model.cs также содержит тот же идентификатор пользователя (с полями, отличными от View1Model.cs).
При частичном просмотре будет выполнен поиск идентификатора пользователя и отображение информации о пользователе на небольшом экране .DIV.
Что такоелучший способ сделать это и сохранить строгий тип PartialView?Возможно ли даже, когда обе модели представления настолько отличаются (кроме UserID)?Если это так, если я снова использую этот PartialView в _Layout, как я не позволю ему выполнить поиск пользователя два раза на странице Layout при каждом вызове партиала?
Заранее спасибо!