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

Asp.net mvc 如何在asp net mvc中进行控件自身更新(部分更新),asp.net-mvc,partial-views,Asp.net Mvc,Partial Views,我有一个局部视图,在一个页面中使用了不止一次。单击每个控件上的链接时,我希望该控件刷新自身。我如何才能最容易地实现它?让我们假设在主视图中,您多次包含了部分: <div class="container"><% Html.RenderPartial("Foo"); %></div> <div class="container"><% Html.RenderPartial("Foo"); %></div> <div cl

我有一个局部视图,在一个页面中使用了不止一次。单击每个控件上的链接时,我希望该控件刷新自身。我如何才能最容易地实现它?

让我们假设在主视图中,您多次包含了部分:

<div class="container"><% Html.RenderPartial("Foo"); %></div>
<div class="container"><% Html.RenderPartial("Foo"); %></div>
<div class="container"><% Html.RenderPartial("Foo"); %></div>

嗨,达林,谢谢你的回复。当我尝试这一点时,在first go中它成功地更新了部分视图。但第二次单击链接时,它不会更新部分视图,相反,浏览器只显示部分视图内容,页面的其余部分将消失。我还意识到,在第二次单击时,脚本不会执行。似乎事件绑定效应不知怎么地消失了。我在部分视图和主视图中都尝试了脚本,但都不起作用。你知道为什么会这样吗?我是个笨蛋。首先,我要更改link的css类。这就是它发生的原因。现在它正在工作。谢谢
<%= 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;
    });
});