Я использую mvc для перехода к индексу, который возвращает частичный вид, а затем отображает его в теле макета, затем различные части представления (редактировать, добавлять, удалять). Я использую ajax и угловой, чтобы визуализировать разные части. Поэтому у меня есть один индекс с разными частями (редактировать, удалять, добавлять), которые отображают соответствующие компоненты и обновляют их, бросая ajax. Дело в том, что я хочу только отобразить раздел в макете, соответствующий частичному представлению, я имею в виду в renderbody(), где отображается частичное. Но я не хочу, чтобы заголовок макета возвращался обратно, чтобы использовать выбранные параметры.Сохранение выбора меню throw views
Вот изображение:
Это расположение, обычное расположение MVC:
<!DOCTYPE html>
<html lang="es">
<head>
</head>
<body>
<header>
<div class="content-wrapper">
<div class="float-left">
<p class="site-title">
@Html.ActionLink("su logotipo aquí", "Index", "Home")</p>
</div>
</div>
<select>
<option>Option 1</option>
<option>Option 2</option>
</select>
</header>
<div id="body">
@RenderSection("featured", required: false)
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
<footer>
<div class="content-wrapper">
<div class="float-left">
<p>© @DateTime.Now.Year - Mi aplicación ASP.NET MVC</p>
</div>
</div>
</footer>
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
</body>
Мой Вид:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>holaaaaaaaaaaaaaaaaaa</h2>
Моего контроллера:
public ActionResult Index()
{
return PartialView();
}
Короче: мне нужно знать, как использовать частичный вид, чтобы сделать ее в макете, mantaining выбранных опций и не делать запись назад, чтобы лучше внешний вид страницы.