У меня возникает проблема с частичными видами. Я создал частичное представление с параметром «Использовать макет», как отмечено, чтобы он мог его принять. Но когда я запускаю свой код, частичный вид появляется без макета. Это как раз появляется в новом окне с белым только контролирует на нем, нет стиля, нет JQuery и т.д.Частичный вид, представляющий собой простой вид без макета
Это мой код контроллера:
[HttpPost]
public ActionResult ShowVersion(Model obj)
{
if (ModelState.IsValid)
{
//some logic here...
if (check)
{
if (currentVersion == 0)
return PartialView("_Feedback",otaNew);
}
}
}
Я попытался ViewResult
вместо ActionResult
, но это не помогло. Также попытался использовать return View()
, но никакого прогресса.
Нужна помощь по этому вопросу.
Спасибо.
если мы возвращаем частичное представление из действия контроллера, то в mvc макет не будет связан с частичным представлением ... потому что частичный вид используется для отображения внутри основного вида, а основной вид имеет свой собственный макет. –
** Я не уверен ** ... но если вы хотите, чтобы макет внутри частичного представления также написал этот код в верхней части частичного представления '@ { Layout =« путь макета »; } ' –
@ Kartikeya - Я попробовал это. Так что теперь он делает то, что он отображает частичный вид как совершенно новый вид, но не как поп, как я хочу. При этом появляется стилизация. –