Вы можете создать действие контроллера для частичного просмотра. Но если вы хотите включить что-то на каждой странице, вам следует подумать о добавлении этого на страницу _Layout.cshtml
Вы можете создать обычный метод действия, который возвращает частичное представление, подобное этому
public ActionResult UserInfo()
{
UserViewModel objVm=GetUserInf();
// do some stuff
return View("PartialUserInfo",objVM);
}
Это вернет представление с именем «PartialUserInfo
», присутствующее в вашей папке Views/Users
(Предполагается, что имя вашего контроллера - «Пользователи». Если вы хотите указать представление, которое находится в другом месте, вы можете упомянуть его при вызове представления метод
returnView("Partial/UserInfo",objVm);
Это вернет представление с именем «UserInfo» в вашей папке Views/Users/Partial
.
в вашем частичном представлении вы можете отключить нормальный макет (если он у вас есть), сделав это
@model UserViewModel
@{
Layout=null;
}