Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.NET MVC3和ajax问题_Asp.net Mvc 3_View_Controller - Fatal编程技术网

Asp.net mvc 3 ASP.NET MVC3和ajax问题

Asp.net mvc 3 ASP.NET MVC3和ajax问题,asp.net-mvc-3,view,controller,Asp.net Mvc 3,View,Controller,我试图在我的ASP MVC3应用程序中使用ajax,但我遇到了一个问题 以下是我的查看代码: @Html.Partial("_Topic", Model) @Ajax.ActionLink("Afficher les commentaires", "ShowLastArticleComments", new AjaxOptions() { HttpMethod = "GET",

我试图在我的ASP MVC3应用程序中使用ajax,但我遇到了一个问题

以下是我的查看代码:

 @Html.Partial("_Topic", Model)

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

                })
    <div id="showComments">

    </div>
}
当我点击ajaxed链接时,它会加载一个完整的新页面,而不仅仅是用我的PartialView替换div,名为“\u Comments”。为什么?

谢谢


KiTe

确保您已将jquery低调的ajax脚本包含到页面中,因为这正是ajax将
ajax.*
助手化的原因(显然,jquery本身也应该包括在内):


在web.config中启用了不引人注目的javascript:

<add key="UnobtrusiveJavaScriptEnabled" value="true"/>


要尝试的东西:使用“Post”代替。

是的,问题就出在那里。我不知道为什么,但是unobtrusive-ajax.js没有正确加载。问题只是unobtrusive-ajax?js没有正确加载,我仍然不知道为什么。重写我的脚本标签,重新启动VS,一切都变得更好
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>