ASP.NET MVC 框架结构图

最近在学ASP.NET MVC,画了一些图,和大伙分享下:



Routing 组件

图1 独立的ASP.NET Routing组件

 



MVC-Controller

图2 Controller结构

 

图3 Controller中可用的ActionResult

 



MVC-View

图4 使用的抽象工厂模式的视图引擎

 

图5 视图模型

 



    在这里,我没有写出具体的内容,在园子里搜索一下会有很多。:)

    推荐一下这个系统,蛮清楚的:《从零开始学习ASP.NET MVC》。

 

 

20141208:

最新的 MVC 5 的系列文章:《ASP.NET MVC5 网站开发实践 - 概述

时间: 2024-08-08 06:01:15

ASP.NET MVC 框架结构图的相关文章

探讨ASP.NET MVC框架内置AJAX支持编程技术

传统型ASP.NET Web Forms是基于同时包含了表现层和后台代码的Web页面, 所以,紧随其后出现的ASP.NET AJAX,特别是这个框架的服务器端控件并没有像 它们本应该的那样光芒四射.于是,很多跟随AJAX时髦的ASP.NET开发者只是向 ASP.NET页面中随意地放置一些UpdatePanel控件以便使其程序实现基本的AJAX支 持.实际上,这只是防止了页面的"闪烁",而根本上页面还是进行 了完整的回发,并且要经历整个页面的生存周期.为了消除ASP.NET Web Fo

为ASP.NET MVC框架添加AJAX支持

一.引言 本文中,我们将向你展示如何在基于ASP.NET MVC框架构建 的ASP.NET应用程序中添加一些基本的Ajax特征(例如局部更新及行为组件等概念 ). [说明]本文向你提供了有关于ASP.NET MVC框架的完整应用源码及 测试示例.在本文方案中,共有两个工程:一个是TaskList(Web应用程序), 另一个是AjaxMVC(一个提供了扩展的Ajax支持的类库).请注意,类库AjaxMVC 中提供的函数实现了一些基本的Ajax功能,例如不依赖于页面回寄的局部更新以 及关联到DOM元

基于ASP.NET MVC框架开发Web论坛应用程序

我想通过本系列文章从头到尾构建一个完整的ASP.NET MVC论坛应用程序,最终的目的是探讨和推动使用ASP.NET MVC框架构建应用程序的最佳实践. 1.简介 在本篇中,我想先从全局方面介绍一下论坛应用程序的总体目标.在本篇中,我将讨论一下避免代码坏味道的重要性,还将讨论如何利用软件设计原则和模式来帮助你编写适合未来改变的富有弹性的代码.最后,我还将论证一下为什么我选择使用测试驱动开发方式构建本系列文章中的论坛应用程序. 2.什么样的软件是好的软件 我不想仅仅为了构建论坛应用程序而任意构建此

将ASP.NET MVC框架应用巧妙移植到手机

客户对我们的产品质量非常满意,因此在该项目完成后又给了我们另外一个订 单,即部署客户程序到Windows智能手机设备上.但是我们项目团队成员以前都没 有这种开发经验.我们的计划是通过最小限度的修改现有程序代码,使其可以运 行在Windows智能手机上. 移动设备Web应用工具箱(Web Application Toolkit for Mobile Devices) 我们选择了微软移动设备Web应用开发工具箱作为解决方案.使用这个免费的 工具,可以轻松将基于MVC框架的Web应用扩展到移动设备上.

ASP.NET MVC框架(第四部分) 处理表单编辑和提交场景

这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站.它讨论了MVC后面的高层次的概念,示范了如何从头创建一个新的 ASP.NET MVC项目,实现和测试这个电子商务产品列表功能.系列的第二篇对ASP.NET MVC框架的URL路径选择(routing)架构做了深入探讨, 讨论了它的工作原理以及你如何使用它来处理更高级的URL路径选择场景. 第三篇讨论了控制器是如何与视图做交互的,特别地讨论了你可以 把视图数据从控制器传给视图以显示返回到客户端的回复的各种方法. 在今天的帖子里,我将讨论你

ASP.NET MVC框架(第三部分): 把ViewData从控制器传到视图

ASP.NET MVC框架是个你可以用来结构化你的ASP.NET web应用,使之拥有清晰的关注分离,方便你单元测试代码和支持TDD流程的可选方法 . 我将讨论控制器是如何与视图做交互的,具体来说,我将讨论你可以把数据从控制器传到视图以显示返回到客户端的回复的各种方式. 第一部分的扼要简述 在这个系列的第一部分,我们创建了一个电子商务网站,实现了基本的产品列表/浏览支持.我们是用ASP.NET MVC框架实现这个网站的,这 个方法会很自然地将代码结构化为独特的控制器,模型和视图组件. 当浏览器向

ASP.NET MVC框架 (第二部分): URL路径选择

第一部分的扼要简述 在这个系列的第一部分里,我们创建了一个电子商务网站,呈示了三类URL: URL格式 行为 URL例子 /Products/Categories 浏览所有的产品分类 /Products/Categories /Products/List/Category 列出一个分类中的产品 /Products/List/Beverages /Products/Detail/ProductID 显示一个特定产品的细节 /Products/Detail/34 我们通过创建象下面这样一个Produ

ASP.NET MVC框架(第一部分)

一个简单的电子商务店面应用 我将使用一个简单的电子商务商店应用来示范ASP.NET MVC框架的工作原理.在今天的贴子里,我将实现一个产品列单,以及相关的浏览应 用场景. 具体来说,我们将建造一个网上商店,允许用户在访问该网站上的/Products/Categories网址时 浏览产品分类列表: 当用户点击上面网页上的产品分类链接时,他们将转到一个产品分类列表URL /Products/List/CategoryName上,该页面列出了指定分类中 的还在销售的产品: 当用户点击个别的产品时,他们

安装ASP.NET MVC框架到中文VS2008

最近好友幻想曲告诉我用Mvc framework吧,开始我还以为又是什么乱七八糟的 框架,本着对客户负责的态度并没有去仔细研究什么.这几天有时间闲下来做技术 反思,感觉微软是不会搞出个没用的东西的,于是把MVC框架下下来研究. 运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后发现在VS2008里 面并没有MVC模板出现.又到处Google了一遍,发现有不少人遇到这个问题,但是 还没看到完全解决的办法. 目前遇到问题的基本集中在Microsoft Visual S