Ajax.ActionLink导航到新页面

时间:2013-03-09 23:57:02

标签: jquery asp.net-mvc asp.net-mvc-4 unobtrusive-javascript

使用ASP .NET MVC 4.5,jQuery 1.8.3和Microsoft jQuery Unobtrusive Ajax v 2.0.30116.0。

我在局部视图中有以下代码:

 @Ajax.ActionLink("Delete", "DeletePost", new AjaxOptions { UpdateTargetId = "post" + post.Id, InsertionMode = InsertionMode.Replace, HttpMethod = "POST" })

我看到以下页面来源:

<script src="/Scripts/jquery-1.8.3.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>

我在web.config中有以下内容

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

单击“删除”链接导航到为ActionLink指定的操作URL:

http://localhost/Communities/DeletePost#

而不是让我留在页面上并发出AJAX请求。

这里发生了什么?

0 个答案:

没有答案