刚刚接触了几天ASP.NET MVC框架,发现它和原来asp.net的web form模型相比,生成的Html代码更加整洁了,没有了viewstate。前台页面中的代码有点像asp,但是可以把逻辑处理部分写在其他的代码文件中,前台只负责展现。
MVC框架的工作流程(摘自Scott Guthrie的博客)
MVC是个将一个应用的实现分成三个组件角色的框架技术:模型,视图和控制器。
在基于MVC的应用里,Model(模型)是负责保持状态的应用组件。这个状态通常都持久于数据库之中(譬如,我们也许会有一个Product(产品)类用来代表SQL中的Products数据表中的订单数据)。
在基于MVC的应用里,View(视图)是负责显示用户界面的组件。这个UI通常是使用模型数据来创建的(譬如,我们也许会生成一个Product"编辑"视图,根据当前Product对象的状态,显示文本框,下拉框和复选框等)。
在基于MVC的应用里,Controller(控制器)是处理用户交互,操作模型和最终选择用哪个视图来显示UI的组件。在MVC应用中,视图只是用来显示信息而已,是控制器来处理和回应用户的输入和交互的。
实用链接:
http://www.asp.net/mvc/ 提供最新的MVC框架下载,提供教程及示例
http://www.codeplex.com/aspnet 提供最新的MVC框架源码下载
ASP.NET MVC框架开发系列课程:
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/MVC.aspx
http://aspnetmvc.cnblogs.com/ ASP.NET MVC团队(博客园)
http://blog.joycode.com/scottgu/ Scott Guthrie 博客中文版(.NET之父的blog,了解.net发展的最新动向,当然也包括ASP.NET MVC的)
==========================================
作者:二十四画生
转载请注明来源于博客园——二十四画生的Blog,并保留有原文链接。