我正在使用 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/