2010-11-19 49 views

回答

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; 
    }); 
}); 
+0

嗨達林,謝謝你的迴應。當我嘗試這個時,首先去成功地更新部分視圖。但在第二次點擊鏈接時,它並不更新部分視圖,而是瀏覽器僅顯示部分視圖內容,而頁面的其餘部分不再顯示。我也意識到,第二次點擊腳本不會執行。似乎事件綁定效果不知何故會丟失。我在部分視圖和主視圖中嘗試了腳本,但它沒有奏效。你知道爲什麼會發生這種情況嗎? – rovsen 2010-11-19 21:04:12

+0

我是個笨蛋。在第一次去我改變鏈接的CSS類。這就是它發生的原因。現在它正在工作。謝謝.. – rovsen 2010-11-19 21:21:36