我玩弄使用ASP.NET MVC AJAX功能後。我創建了一個頁面,其中包含一個從數據庫中生成的類別菜單,點擊時會向Controller發出AJAX請求,然後控制器返回PartialView。重新綁定JQuery的事件處理程序MicrosoftAjax返回PartialView
<% foreach (var item in Model.Categories)
{ %>
<li>
<%= Ajax.ActionLink(item.CategoryName,
"Index", "Home",
new { id = item.CategoryID },
new AjaxOptions { UpdateTargetId = "gallery" })%>
</li>
<% } %>
[HttpPost]
public ActionResult Index(int id)
{
List<Image> images = imageRepository.getCategoryImages(id).ToList();
return PartialView("gallery", images);
}
該圖庫div包含一些圖像,在第一次加載它有每個圖像存儲在數據庫中。我已經使用了一個JQuery插件,所以當縮略圖點擊放大時,用戶可以點擊圖片。當返回部分視圖時,不再綁定lightbox事件處理程序。
$(function() {
$('#gallery a').lightBox();
});
是否有可能以某種方式觸發一個Javascript函數重新綁定M $ AJAX請求完成後的處理程序?
這是一個系列的,我打算採取自學如何做一些很酷的事情與AJAX在ASP.NET MVC項目的一部分。我打算一旦完成後在我的網站上發佈代碼,以便其他人可以像我一樣學習。我傾向於發現JQuery有很多例子 - > PHP - > MySQL是開源的堆棧。但是對於ASP.NET MVC來說很少。
感謝,
喬恩
你的知識Eilon的泉源!再次感謝您的幫助! – 2010-06-20 19:29:35