序言
做為設計模式的王者,MVC在眾多領域都成為良好的模型的代名詞,從前在ASP.NET下我們只能依靠Monorail來實現ASP.NET下無控制項的MVC,但是現在ASP.NET 下的MVC已經成為現實。
本文只想讓大家更直觀地認知ASP.NET MVC,如果語言有所不當,還望大家海涵。當然,如果文中有所紕漏還希望大家及時指出,我也好做及時的修改。
在下本著對初學者負責的態度來書寫本系列中的各篇文章,但期間的恒心與毅力相信過來的人更加明白,所以如果書寫有誤希望大家諒解。
ASP.NET MVC 正式版相關資訊
ASP.NET MVC曾經是ASP.NET 3.5 Extensions Preview 的一個部分.如今曆經五個Preview一個Beta兩個RC版本終於走向我們。
最新版本:ASP.NET MVC正式版1.0
- 安裝包: ASP.NET MVC RTM release
- 原始碼及特性程式集:ASP.NET MVC v1.0 Source
- 文檔:ASP.NET MVC MSDN 文檔
- 部落格園專題:ASP.NET MVC專題
文章編寫約定
- 本文的前提環境為.NET 3.5,但筆者會儘力寫在.NET2.0 SP1下相容的程式
- 文本中所使用的IDE都為Visual Studio 2008(中文) 語言基本為C#不過為了方便大家理解 ,也可能會有一些Visual Basic
- 筆者電腦作業系統為Windows 2003 std/Windows Vista/Windows 7
- 其它約定筆者將會後續補充
互動與問答
視頻:ASP.NET MVC 入門視頻教程
QA:ASP.NET MVC問題索引
ASP.NET MVC 系列文章
以下文章屬於ASP.NET MVC 1.0 正式版
- ASP.NET MVC雕蟲小技 1-2
- ASP.NET MVC 重點教程一周年版 第十一回 主版頁面、使用者自訂控制項及檔案上傳
- ASP.NET MVC 重點教程一周年版 第十回 請求Controller
- ASP.NET MVC 重點教程一周年版 第九回 HtmlHelper
- ASP.NET MVC 重點教程一周年版 第八回 Helper之演化
- 用ASP.NET MVC自己管理自己的View:ASP.NET MVC File Management
- 使用ASP.NET MVC Futures 中的非同步Action
- ASP.NET MVC 重點教程一周年版 第七回 UrlHelper
- ASP.NET MVC 重點教程一周年版 第六回 過濾器Filter
- ASP.NET MVC 重點教程一周年版 第五回 ActionResult的其它傳回值
- ASP.NET MVC 重點教程一周年版 第四回 向View傳值
- ASP.NET MVC 重點教程一周年版 第三回 Controller與View
- ASP.NET MVC 重點教程一周年版 第二回 UrlRouting
- ASP.NET MVC 重點教程一周年版 第一回 安裝,並使ASP.NET MVC頁面運行起來
以下文章屬於ASP.NET MVC 1.0 RC
- ASP.NET MVC Beta to RC 協助工具輔助
- ASP.NET MVC RC 升級要注意的幾點
- ASP.NET MVC RC重新發布,更新部分BUG
以下文章屬於ASP.NET MVC 1.0 Beta
- Asp.net Mvc Enum 擴充
- DynamicData for Asp.net Mvc留言本執行個體 上篇 準備工作及顯示文章列表
- DynamicData for Asp.net Mvc留言本執行個體 中篇 建立.刪除.資料驗證
- DynamicData for Asp.net Mvc留言本執行個體 下篇 更新
以下文章屬於Asp.net Mvc CodePlex Preview 5
- Asp.net Mvc開發體會點滴 一
- Asp.net Mvc Codeplex Preview 5 原始碼及MVCContrib4pv5發布
- Asp.net Mvc Codeplex Preview 5 第三篇 實現Action參數傳遞繁雜類型
- Asp.net Mvc Codeplex Preview 5 第二篇 Controller&Filter的新特性
- Asp.net Mvc Codeplex Preview 5 新特性 一 Helper
- System.Web.Routing入門及進階 下篇
- System.Web.Routing入門及進階 上篇
- System.Web.Routing 的說明文檔
- Microsoft.Web.Mvc Assembly 說明
以下文章屬於Asp.net Mvc CodePlex Preview 4
- NVelocity View Engine with Asp.net Mvc
- System.Web.Abstractions中的裝飾者模式,及其在Asp.net Mvc中的應用
- Asp.net MVC各個類的說明(Preview 4)
- 使用MvcContrib的FormHelper
- Asp.net Mvc Framework在.net 2.0/IIS6下運行,程式樣本
- Asp.net Mvc Framework可以在Controller中使用的Url.Action方法
- Asp.net Mvc Framework在.net 2.0/IIS6下運行,補全
- Asp.net MVC Preview 4 中自訂Jquery的HtmlHelper擴充
- Asp.net MVC Preview 4 中使用RenderComponent
- Asp.net Mvc Pv4中使用AjaxHelper
- ASP.NET MVC CodePlex Preview 4 Installer + Source + Changed
以下文章是屬於Asp.net MVC preview 3
- Asp.net MVC Fckeditor的擴充(支援PV3及自動綁定)
- Asp.net MVC Render及Redirect的擴充
以下文章是屬於Asp.net MVC preview 2
- Asp.net Mvc Framework 一 (安裝並建立樣本程式)
- Asp.net Mvc Framework 二 (URL Routing初解)
- Asp.net Mvc Framework 三 (Controller與View)
- Asp.net Mvc Framework 四 (在.net2.0下運行)
- Asp.net Mvc Framework 五 (向View傳值以及Redirect)
- Asp.net Mvc Framework 六 (更多的View傳值及顯示方式)
- Asp.net Mvc Framework 七 (Filter及其執行順序)
- Asp.net Mvc Framework 八 (Helper)
- Asp.net Mvc Framework 九 (View與Controller互動)
- Asp.net Mvc Framework 十(測試方法及Filter的樣本)
- Asp.net Mvc Framework 十一 (自訂Helper在MVC中的使用)
- Asp.net Mvc Framework 十二 Castle擴充
- Asp.net MVC P2 中無法正確擷取 CheckBox值的bug的解決方案
- Asp.net Mvc中MVCContrib中無法使用Castle的發解決方案
我的一些ASP.NET MVC的開源項目
- ASP.NET MVC File Management(檔案管理)
- CHMVCMS(內容管理系統)
- CHOJ#(線上編譯評判)
- ASP.NET MVC Ajax(Ajax操作)
- CHSNS#(SNS開源項目)
- Infancy (A Forum Application)(ASP.NET MVC論壇)
- WebAsk(類似百度知道的問答系統)
相關網站
- ASP.NET MVC 開發人員中心
- ASP.NET MVC Framework 官方論壇
- ASP.NET MVC Framework 文檔
- ASP.NET MVC Contrib 提供MsMVC的擴充