2
我有一些麻烦让Ajax.ActionLink工作如何我期望。ASP.NET MVC 3 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并显示状态确定和当前日期和时间。
我预计它简单地更新事业部区域
所以我在这里找到了解决方案http://weblogs.asp.net/owscott/archive/2010/11/17/mvc-3-ajax-redirecting-instead-of-updating-div.aspx?CommentPosted=true #commentmessage对于有此问题的其他人,请检查该页面,因为它提供了多个修补程序。 – Roge 2011-06-16 23:03:22