ASP.NET MVC框架
本文介紹如何在基于ASP.NET MVC框架構(gòu)建的ASP.NET應(yīng)用程序中添加一些基本的AJAX特征,例如局部更新及行為組件等概念。介紹一個(gè)是TaskList(Web應(yīng)用程序),另一個(gè)是AjaxMVC(一個(gè)提供了擴(kuò)展的Ajax支持的類庫(kù))。請(qǐng)注意,類庫(kù)AjaxMVC中提供的函數(shù)實(shí)現(xiàn)了一些基本的AJAX功能,例如不依賴于頁(yè)面回寄的局部更新以及關(guān)聯(lián)到DOM元素的類似于ASP.NET AJAX框架中行為(Behavior)的擴(kuò)展。實(shí)際上,最新的ASP.NET MVC框架版本(Preview 4)中就已經(jīng)提供了現(xiàn)成的Ajax支持功能。所以,你可以把這里提供的功能作為早期ASP.NET MVC框架版本的試驗(yàn)品學(xué)習(xí)。
構(gòu)建簡(jiǎn)單任務(wù)列表示例程序
為了簡(jiǎn)化問(wèn)題的表面而專注于討論本文的主題,本文中提供了一個(gè)基本的任務(wù)列表案例應(yīng)用程序。盡管此程序非常簡(jiǎn)單,但是它卻讓我們專注于討論我們更感興趣的AJAX特征。下面給出了本文示例應(yīng)用程序的一個(gè)運(yùn)行時(shí)刻快照。
有關(guān)MVC框架的經(jīng)典入門級(jí)教程,請(qǐng)讀者參考Scott Guthrie的博客(http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx)。我們不想在此重復(fù)這些內(nèi)容,但是就像 Scott Guthrie提供的產(chǎn)品目錄應(yīng)用程序一樣,本文中提供的這個(gè)TaskList應(yīng)用程序使用一個(gè)控制器來(lái)處理來(lái)自客戶端的請(qǐng)求,使用一組類形成模型,用于描述一個(gè)任務(wù)項(xiàng)的集合,還有一組視圖用于生成用戶接口。
【編輯推薦】