Это потому, что вы выбираете пустой контейнер для Pjax. Давайте проверим вашу HTML структуру:
<body>
<ul>
<li><a href="/" class="current">MAIN PAGE</a></li>
<li><a href="/Home/About">About</a></li>
</ul>
<div id="main">@RenderBody()</div>
</body>
и вы инициализируете pjax
, как показано ниже:
$('ul a').pjax('#main')
Обратите внимание, что #main
не является потомком ul
.
Чтобы исправить свой код, просто попробуйте:
$(document).pjax('#main')
Или, если вы хотите настроить селекторы, попробуйте следующие примеры:
$(document).pjax('a', '#main')
$(document).pjax('ul a', '#main')