ASP.NET MVC3 и проблема ajax - PullRequest
2 голосов
/ 03 июня 2011

Я пытаюсь использовать ajax в своем приложении ASP MVC3, но у меня есть проблема.

Вот мой код просмотра:

 @Html.Partial("_Topic", Model)

      @Ajax.ActionLink("Afficher les commentaires", "ShowLastArticleComments",
                new AjaxOptions()
                {
                    HttpMethod = "GET",
                    UpdateTargetId = "showComments",
                    InsertionMode = InsertionMode.Replace

                })
    <div id="showComments">

    </div>
}

А вот мой метод контроллера:

 public PartialViewResult ShowLastArticleComments()
        {

          blablabla

            return PartialView("_Comments", comments);
        }

Когда я нажимаю на ссылку ajaxed, он загружает полностью новыйстраница вместо простой замены div моим PartialView под названием "_Comments".Почему?

Спасибо,

KiTe

Ответы [ 2 ]

4 голосов
/ 03 июня 2011

Убедитесь, что вы включили ненавязчивый ajax-скрипт jquery на свою страницу, так как именно это AJAX улучшает Ajax.* помощников (очевидно, должен быть включен и сам jquery):

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

и этот ненавязчивый javascriptвключено в web.config:

<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
0 голосов
/ 03 июня 2011

Что-то попробовать: вместо этого используйте «Post».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...