本文譯者:第一控制.NET
學習怎樣使用asp.net mvc, LINQ to SQL and ASP.NET AJAX打造一個digg類型的應用程式。
前言
前面一段時間,我一直試著學習新的ASP.NET MVC framework,我看到了很多這方面的進階話題的討論,比如ioc容器/依賴注入,View Engine,Controller factory等。但是我找不到一篇簡單的文章來展現ASP.NET MVC framework的能量。當然,知道那些進階話題確實有一些額 外的好處,但是他們並不能對你你在ASP.NET MVC Framework開發上有所協助。在DotNetSlackers team打造的這篇文章裡,我將用asp.net mvc 開發一個簡單的類似Digg / DotNetKicks類型的程式。你可以在下面的地址裡查看這個程式:
【程式示範】
注意:這篇文章和代碼都是基於ASP.NET 3.5 Extensions的第一個預覽版。每當新的預覽出來的時候,我們將相應的更新。
譯註:貌似mix08版很快就要出來的樣子。
準備
scottgu關於ASP.NET MVC Framework的一套介紹:
ASP.NET MVC 架構 簡介
ASP.NET MVC 教程 (第一部分)
ASP.NET MVC 教程 (第二部分: URL直接選取)
ASP.NET MVC 教程 (第三部分: 把ViewData從控制器傳到視圖)
ASP.NET MVC 教程 (第四部分: 處理表單編輯和提交情境)
譯註:以上連結全部換為部落格堂scottgu部落格中文版連結,並比原文增加了第四部分的連結。
Scott Hanselman的一段很酷的視頻教程Screencast。
概述
MVC (模式-視圖-控制器)是一套開發ui為中心應用程式中很流行的模式。他建立在一個簡單的概念上:把整個應用分割成三個邏輯模組
Model,模式
View,視圖
Controller.控制器
ASP.NET MVC Framework是mvc模式的一套實現,並且內建了開發web應用的能力。讓我們快速探索一下這三個模組。
圖一:MVC Framework