Jquery asp.net MVC ajax会在我的div中回发而不是渲染部分视图

Jquery asp.net MVC ajax会在我的div中回发而不是渲染部分视图,jquery,ajax,asp.net-mvc,asp.net-mvc-4,asp.net-ajax,Jquery,Ajax,Asp.net Mvc,Asp.net Mvc 4,Asp.net Ajax,我在index.cshtml中编写了这段代码 @Ajax.ActionLink("First", "First", new AjaxOptions() { HttpMethod = "GET", UpdateTargetId = "partialstest", InsertionMode = InsertionMode.Replace }) @Ajax.ActionLink("Second", "Second", new AjaxOptions() { Http

我在index.cshtml中编写了这段代码

@Ajax.ActionLink("First", "First", new AjaxOptions()
{
    HttpMethod = "GET",
    UpdateTargetId = "partialstest",
    InsertionMode = InsertionMode.Replace
})

@Ajax.ActionLink("Second", "Second", new AjaxOptions()
{
    HttpMethod = "GET",
    UpdateTargetId = "partialstest",
    InsertionMode = InsertionMode.Replace
})

<div id="partialstest" style="width: 500px; height:500px; border:1px solid red;">

</div>

<script src="https://code.jquery.com/jquery-2.1.3.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/additional-methods.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/mvc/5.2/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
调试时,这里有一个链接:

当我点击我的链接(第一个或第二个)时,我希望我的部分视图在id为partialTest的div中呈现。但它确实会发回并进入


为什么?

检查文件MicrosoftAjax.jsMicrosoftMvcAjax.js是否确实存在于.././Scripts文件夹中。对于MVC3和更高版本,请确保您使用的是jquery.unobtrusive ajax.js

您没有包含
jquery.unobtrusive ajax.js
(这意味着
@ajax.ActionLink()
会返回到正常链接或重定向)@StephenMuecke谢谢您
public ActionResult Index()
    {
        return View();
    }

    public PartialViewResult First()
    {

        return PartialView("Partial1");
    }

    public PartialViewResult Second()
    {

        return PartialView("Partial1");
    }