本文譯者:第一控制.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