我有一个局部视图,在页面中多次使用。单击每个控件上的链接时,我希望该控件自行刷新。我怎样才能最轻松地实现它?
答案 0 :(得分:2)
让我们假设您在主视图中多次包含部分:
<div class="container"><% Html.RenderPartial("Foo"); %></div>
<div class="container"><% Html.RenderPartial("Foo"); %></div>
<div class="container"><% Html.RenderPartial("Foo"); %></div>
以下是部分内容:
<%= Html.ActionLink("update", "foo", null, new { @class = "update" })%>
<%: DateTime.Now %>
现在剩下的就是逐步增强这些锚点:
$(function () {
$('a.update').live('click', function () {
$(this).closest('div.container').load(this.href);
return false;
});
});