【问题标题】:ASP.NET MVC 3 Ajax.ActionLinkASP.NET MVC 3 Ajax.ActionLink
【发布时间】:2011-09-16 18:40:09
【问题描述】:

我无法让 Ajax.ActionLink 按我的预期工作。

在 /views/layout/_Layout.cshtml 我加载以下脚本

<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>

在 /views/home/index.chstml 我有

 @Ajax.ActionLink("Check Status", "GetStatus", new AjaxOptions { UpdateTargetId = "status", HttpMethod = "GET", InsertionMode = InsertionMode.Replace })
<div id="status">
Status
</div>

在控制器/HomeController 我有

   public string GetStatus()
    {
        return "Status ok " + DateTime.Now;
    }

当我单击按钮时,它会将我带到 /home/GetStatus 并显示 Status Ok 以及当前日期和时间。

我希望它只是更新 Div 区域

【问题讨论】:

标签: asp.net-mvc-3 asp.net-ajax


【解决方案1】:

所以我在这里找到了解决方案 Weblogs.asp.net 对于遇到此问题的其他人,请检查该页面,因为它提供了多个修复程序。我基本上省略了对 javascript 库的引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    相关资源
    最近更新 更多