c# - MVC 4 Ajax 不更新页面内的 PartialView

标签 c# ajax asp.net-mvc razor

我正在使用 MVC 4 做一个网站。这是一个列出音乐的网站,用户可以创建一个播放列表(就像购物车一样)。

对于每首音乐,我都有这个应该在 Ajax 中执行的操作链接:

@Ajax.ActionLink("Adicionar à Playlist","AddPlaylist", new { id = item.MusicaID }, new AjaxOptions {UpdateTargetId="playlist", InsertionMode=InsertionMode.Replace})

来自 Controller 的操作方法返回一个 PartialView(播放列表的购物车),只有它应该更新,但不是让整个页面更新那部分,我得到的是部分 View ,页面上没有其他内容。

这是我渲染 PartialView 的部分:

<section id="playlist">
     @Html.Partial("_PlaylistPartial")
</section>

这不应该像我一样工作吗?

最佳答案

确保你已经包含

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

在你看来

关于c# - MVC 4 Ajax 不更新页面内的 PartialView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626225/

相关文章:

c# - 获取正在使用 Web 服务的应用程序

c# - SQL 管理工作室中可见的 LocalDB 连接

c# - 根据秒数范围从 List<T> 创建子集 List<T>

c# - 我无法让 RedirectToAction 工作

c# - 异步任务 'Clogging'

c# - 将参数传递给 Url.Action 方法有问题

javascript - 获取 json 意外 token

javascript - 等到所有 jQuery Ajax 请求完成?

javascript - MVC - 链接到另一个 Controller /操作时出现问题

c# - 验证摘要未显示 Controller 中生成的错误