序言
做爲設計模式的王者,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 系列文章
以下文章屬於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 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 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(類似百度知道的問答系統)