序言
做为设计模式的王者,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(类似百度知道的问答系统)