Частичное представление наследуется от master layout
у меня есть частичное представление и int, нет никаких следов наследования от любого макета. Но всякий раз, когда я хочу использовать его (визуализировать) внутри представления, макет повторяется один раз для представления и один раз для частичного представления. этот пост предлагает создать пустой макет. Но я думаю, что это обходной путь. Есть ли в любом случае, чтобы остановить загрузку макета (мастер-макета) для частичных представлений. Я не понимаю, почему, когда нет кода для использования мастер-макета, почему он должен получить нагруженный. Это как создать страницу в ASP.NET и видя, что он наследует от главной страницы, не имея
2 ответов
я смог воспроизвести эту проблему при рендеринге частичных страниц через вызовы ajax. The
return View("partialpage")
всегда будет сопровождать макет. Я переопределил это поведение, явно вызвав
return PartialView("partialpage")
макет может исходить от вашего ~/Views/_ViewStart.cshtml
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
вы можете попробовать переопределить это в своем частичном представлении, например:
@{
Layout = null;
}