如何在asp net mvc中进行控件更新(部分更新)

时间:2010-11-19 17:14:25

标签: asp.net-mvc partial-views

我有一个局部视图,在页面中多次使用。单击每个控件上的链接时,我希望该控件自行刷新。我怎样才能最轻松地实现它?

1 个答案:

答案 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;
    });
});