序言

做为设计模式的王者,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

  1. 安装包: ASP.NET MVC RTM release
  2. 源代码及特性程序集:ASP.NET MVC v1.0 Source
  3. 文档:ASP.NET MVC MSDN 文档
  4. 博客园专题:ASP.NET MVC专题

文章编写约定

  1. 本文的前提环境为.NET 3.5,但笔者会尽力写在.NET2.0 SP1下兼容的程序
  2. 文本中所使用的IDE都为Visual Studio 2008(中文) 语言基本为C#不过为了方便大家理解 ,也可能会有一些Visual Basic
  3. 笔者计算机操作系统为Windows 2003 std/Windows Vista/Windows 7
  4. 其它约定笔者将会后续补充

交互与问答

视频: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的开源项目

  1. ASP.NET MVC File Management(文件管理)
  2. CHMVCMS(内容管理系统)
  3. CHOJ#(在线编译评判)
  4. ASP.NET MVC Ajax(Ajax操作)
  5. CHSNS#(SNS开源项目)
  6. Infancy (A Forum Application)(ASP.NET MVC论坛)
  7. WebAsk(类似百度知道的问答系统)

相关站点

  • ASP.NET MVC 开发者中心
  • ASP.NET MVC Framework 官方论坛
  • ASP.NET MVC Framework 文档
  • ASP.NET MVC Contrib 提供MsMVC的扩展

ASP.NET MVC Framework 系列相关推荐

  1. ASP.NET MVC实践系列9-filter原理与实践

    filter实际上是一个特性(attribute),它提供了一种向controller 或 action中添加某些任务的方法,当controller 或 action被调用时,会触发filter中定义 ...

  2. ASP.NET MVC Framework体验(1):从一个简单实例开始

    概述 12月10日微软发布了ASP.NET 3.5扩展的预览版,在其中包括了ASP.NET MVC Framework.ASP.NET AJAX改进.ASP.NET动态数据支持.ASP.NET SIl ...

  3. ASP.NET MVC Framework体验(2):显示列表数据

    概述 ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView.DataList等.在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内 ...

  4. 理解ASP.NET MVC Framework Action Filters(翻的)

    原文地址:Understanding Action Filters 本指南主要解释action filters,action filter作为一个可以应用到controller action(或者是整 ...

  5. ASP.NET MVC实践系列6-Grid实现(上)

    ASP.NET MVC中不推荐使用webform的控件了,也就是说当希望列表显示数据时不能使用GridView了,很多开源软件为ASP.NET MVC实现了列表的解决方案,这些具体的解决方案我们放到下 ...

  6. mvc ajax helpers,ASP.NET MVC 实践系列4-Ajax应用

    ASP.NET MVC中支持Ajax的方式和webform中有些区别,没有了updatepanel,所以对于初学者来说在最开始应用时似乎没有在webform中简单,但实际使用上更为灵活而跟webfor ...

  7. ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用

    FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它.所以FCKEditor是很值得信赖的,现 ...

  8. Scott的ASP.net MVC框架系列文章之四:处理表单数据(2)

    前几周我发表了一系列文章介绍我们正在研究的ASP.NET MVC框架.ASP.NET MVC框架为你提供了一种新的开发Web应用程序的途径,这种途径可以让应用程序变得更加层次清晰,而且更加有利于对代码 ...

  9. 模型(Model)– ASP.NET MVC 4 系列

    为 MVC Music Store 建模 在 Models 目录中为专辑.艺术家.流派建模: public class Album { public virtual int AlbumId { get ...

最新文章

  1. 神经网络的可解释性综述!
  2. 完美的优化目标,人工智能的盲点
  3. 第十六届全国大学生智能车汽车竞赛第二次扩大会议
  4. oracle11g导出表时会发现少表,空表导不出解决方案。
  5. 实战SSM_O2O商铺_48【用户登录】用户登录Dao-Service-Controller-View层的开发
  6. 华大 MCU 之三 时钟控制器(CMU)配置记录
  7. 和QT零距离接触的意义是什么
  8. 前端学习(3290):react hook useReducer传入对象+1操作继续编辑更多
  9. 比较好用的python编译器_比酷传播
  10. linux登录后自动打开终端,linux登录信息/打开终端信息
  11. 使用java反射写一个通用的jdbc查询
  12. PRAM模型与Amdahl定律
  13. Html5前景分析发展,HTML5未来发展的5大趋势
  14. Unix/Linux编程:Internet domain socket
  15. router跳转外部链接
  16. 《利用Python进行数据分析》第七章——数据清洗与准备
  17. window10虚拟机下载地址
  18. android edittext numberdecimal,android – 如何在“手机”软键盘上使用InputType = numberDecimal?...
  19. 仿购物商城-多级菜单搜索-搜索联动
  20. 命运被转折改变--掌握java高性能分布式服务和海量大数据技术体系(第二期)

热门文章

  1. 20165204 第十周课下作业补做
  2. Git reset , revert, checkout的区别和联系
  3. CF 2B The least round way DP+Math
  4. 移位运算[c][code]
  5. System.BadImageFormatException”类型的未经处理的异常在 xx.exe 中发生
  6. java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 问题解决
  7. 您如何确定以编程方式发送的电子邮件不会自动标记为垃圾邮件?
  8. 如何反转“轨道生成”?
  9. 在Git存储库中查找并恢复已删除的文件
  10. TCP/UDP网络编程调试助手下载