如何在asp.net MVC4中启用ajax

时间:2014-03-02 15:18:32

标签: asp.net asp.net-mvc asp.net-mvc-4 razor asp.net-ajax

我的ajax未启用。

当我按下ajax链接时,页面会发布到部分页面。

我的代码有什么问题?

我正在使用Visual Studio 2013 express MVC4

查看

  @{
        ViewBag.Title = "Home Page";
    }

    @Ajax.ActionLink("link", "Test", new AjaxOptions { 
    HttpMethod="POST",
    UpdateTargetId="t",
    InsertionMode=InsertionMode.Replace
    })
    <div id="t">mmmmmmmmmmmmmmmmmm</div>

控制器

    public PartialViewResult Test ()
    {

        return PartialView("_PTest");
    }

    public ActionResult Index()
    {
        return View();
    }

部分视图

<p>partial test</p>

_layout

  @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/jqueryval")
    @Scripts.Render("~/bundles/bootstrap")

1 个答案:

答案 0 :(得分:2)

您需要确保引用Unobtrusive Ajax。它应该出现在创建一个新的MVC项目时,但是如果你需要从Nuget获取它的详细信息,请看看https://www.nuget.org/packages/jQuery.Ajax.Unobtrusive/