Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Ajax загрузка контента


Автор: asdezz 6.2.2016, 18:34
Есть сайт, в котором есть навигационное меню в шапке. При нажатии на меню шапки должен подгружаться контент.

Выглядит это так:

HTML
<nav>
        <ul class="menu">
            <li><a id="Test" href="/Home/Test">Уведомления</a></li>
        </ul>
        <div class="clear"></div>
    </nav>

<div id="content">
        @RenderBody()
    </div>



<script type="text/javascript">
       $(document).ready(function () {
           $('#Test').click(function (e) {
               $('#content').load("@Url.Action("Test","Home")");
               return false;
           });
           });
   </script>

Сам Контроллер возвращает обычную строку
HTML
<div id="pls">
    <h2>Testing Dynamic!</h2>
</div>


Проблема: Когда я подгружаю данные, мой url не меняется. Как было localhost/Home так и остается. Как сделать так, что бы после подгрузки шла адрессация на localhost/Home/Test ? Что бы пользователь смог с помощью url зайти на эту страницу. Что я делаю не так?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)