mvc学习

转自http://www.cnblogs.com/powertoolsteam/p/MVC_knowledge.htmlhtml

自学MVC看这里——全网最全ASP.NET MVC 教程汇总

 

MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC。小编特地整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口。本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最完全的ASp.NET MVC 框架知识,Let’s go!web

 

1. Why :为何须要ASP.NET MVC

本章主要为你们汇总了为何学习Asp.net MVC替代WebForms,产生ASP.NET MVC 的需求是什么,只有更好的理解了为何须要MVC,出于什么目的开发的MVC 框架,用MVC 框架来弥补什么或是提高什么,才能利用其开发出最高效最满意的Web系统。数据库

 

为何会出现ASP.NET平台下的MVC框架?编程

说明:本文摘自InfoQ,是做者 Jonathan Allen 2007年发布的一篇的文章,首先描述了 WebForms的优缺点,由此引出MVC框架出现集成了WebForm的优势,弥补其缺点等。api

ASP.NET开发人员须要学习ASP.NET MVC么?缓存

说明:本文摘自InfoQ,是做者Jon Arild Tørresdal于2009年发布的文章,从“不推荐学习”到“全部ASP.NET开发人员都应该学习”,各类不一样的观点层出不穷。这篇文章列举了使用MVC框架的就、理由。安全

Webform和MVC,为何MVC更好一些?网络

说明:本文主要讨论了为何微软如此热衷于丢弃传统的APS.NET Webform而转向ASP.NET MVC,从六个方面列举了为何MVC会更好一些。架构

ASP.NET MVC与WebForm区别谈并发

说明: 本文主要区别了ASP.NET MVC与WebForm,经过对比可解决困惑。

 

2. What :ASP.NET MVC 框架介绍

 


在学习ASP.NET MVC 以前 这篇文章主要介绍ASP.NET MVC 的基础知识,帮助你了解ASP.NET MVC的轮廓。

 

ASP.NET MVC 概述 是MSDN的ASP.NET MVC的官方说明文档,所以是学习MVC框架首要了解的内容,没有比官网更权威的说明式文章了

 

如下系列文章分别详解了MVC框架的三部分,所以可以帮助初学者深刻了解MVC框架

Asp.Net MVC 控制器

Asp.Net MVC 路由

Asp.Net MVC 视图(概述) - Part.1

Asp.Net MVC(建立一个任务列表应用程序) - Part.1

Asp.Net MVC(理解模型、视图和控制器) - Part.2

 

ASP.NET MVC中使用View Model分离领域模型

探秘ASP.NET MVC框架传递加载过程

 

3. How: 如何使用Asp.net MVC 框架进行开发, Asp.net MVC 入门教程及实例开发

 

七天学会ASP.NET MVC 5系列教程,该系列入门教程由浅至深,介绍了MVC5的使用,涉及了一些安全方面的功能(受权认证,角色管理,异常处理)。

七天学会ASP.NET MVC (七)——建立单页应用

七天学会ASP.NET MVC (六)——线程问题、异常处理、自定义URL

七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理

七天学会ASP.NET MVC (四)——用户受权认证问题

七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理

七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递

七天学会ASP.NET MVC (一)——深刻理解ASP.NET MVC

 

ASP.NET MVC 5 系列教程,该系列教程,从一个web网站示例开始讲解,全文最终完成了一个管理影片的小系统,很是适合新手入门ASP.NET MVC 5 (新增、删除、查询、更新) ,并由此开始开发工做。

ASP.NET MVC 5 入门指南汇总

ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟建立应用

ASP.NET MVC 5 - 查询Details和Delete方法

ASP.NET MVC 5 - 给数据模型添加校验器

ASP.NET MVC 5 - 给电影表和模型添加新字段

ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

ASP.NET MVC 5 -从控制器访问数据模型

ASP.NET MVC 5 - 建立链接字符串(Connection String)并使用SQL Server LocalDB

ASP.NET MVC 5 - 添加一个模型

ASP.NET MVC 5 - 将数据从控制器传递给视图

ASP.NET MVC 5 - 视图

ASP.NET MVC 5 - 控制器

ASP.NET MVC 5 - 开始MVC5之旅

 

Asp.net MVC4入门教程 :为您讲解使用微软的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 来创建一个ASP.NET MVC4 Web应用程序所须要的基础知识。

Asp.Net MVC4入门指南(9):查询详细信息和删除记录

Asp.Net MVC4入门指南(8):给数据模型添加校验器

Asp.Net MVC4入门指南(7):给电影表和模型添加新字段

Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图

Asp.Net MVC4入门指南(5):从控制器访问数据模型

Asp.Net MVC4入门指南(4):添加一个模型

Asp.Net MVC4入门指南(3):添加一个视图

Asp.Net MVC4入门指南(2):添加一个控制器

Asp.Net MVC4入门指南(1): 入门介绍

 

ASP.NET MVC 小牛之路系列文章是博客园中比较经典的MVC 框架学习文章,总共18+3讲,后3讲主要讲解MVC中一些高级知识点和最新技术,目前博文还在更新中。

[ASP.NET MVC 小牛之路]01 - 理解MVC模式

[ASP.NET MVC 小牛之路]02 - C#知识点提要

[ASP.NET MVC 小牛之路]03 - Razor语法

[ASP.NET MVC 小牛之路]04 - 依赖注入(DI)和Ninject

[ASP.NET MVC 小牛之路]05 - 使用 Ninject

[ASP.NET MVC 小牛之路]06 - 使用 Entity Framework

[ASP.NET MVC 小牛之路]07 - URL Routing

[ASP.NET MVC 小牛之路]08 - Area 使用

[ASP.NET MVC 小牛之路]09 - Controller 和 Action (1)

[ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)

[ASP.NET MVC 小牛之路]11 - Filter

[ASP.NET MVC 小牛之路]12 - Section、Partial View 和 Child Action

[ASP.NET MVC 小牛之路]13 - Helper Method

[ASP.NET MVC 小牛之路]14 - Unobtrusive Ajax

[ASP.NET MVC 小牛之路]15 - Model Binding

[ASP.NET MVC 小牛之路]16 - Model 验证

[ASP.NET MVC 小牛之路]17 - 捆绑(Bundle)

[ASP.NET MVC 小牛之路]18 - Web API

 

[ASP.NET MVC 大牛之路]01 - 开篇

[ASP.NET MVC 大牛之路]02 - C#高级知识点概要(1) - 委托和事件

[ASP.NET MVC 大牛之路]03 - C#高级知识点概要(2) - 线程和并发

 

 

无废话MVC 入门教程:MVC入门教程,写的很基础,简单易懂,够入门了。

无废话MVC入门教程一[概述、环境安装、建立项目]

无废话MVC入门教程二[第一个小Demo]

无废话MVC入门教程三[路由设置及视图入门]

无废话MVC入门教程四[视图中的Layout使用]

无废话MVC入门教程五[Control与View交互]

无废话MVC入门教程六[Model中的验证规则]

无废话MVC入门教程七[Control中使用AOP]

无废话MVC入门教程八[MvcPager分页控件的使用]

无废话MVC入门教程九[实战一:用户注册与登录]

无废话MVC入门教程十[实战二:用户管理]

后传一:mvc分页

后传二:mvc缓存

 

ASP.NET MVC 入门系列教程,一个居于ASP.NET MVC Beta的系列入门文章

ASP.NET MVC 入门一、简介

ASP.NET MVC 入门二、项目的目录结构与核心的DLL

ASP.NET MVC 入门三、Routing

ASP.NET MVC 入门四、Controller与Action

ASP.NET MVC 入门五、View与ViewData

ASP.NET MVC 入门六、TempData

ASP.NET MVC 入门七、Hellper与数据的提交与绑定

ASP.NET MVC 入门八、ModelState与数据验证

ASP.NET MVC 入门九、Action Filter 与 内置的Filter实现(介绍)

ASP.NET MVC 入门十、Action Filter 与 内置的Filter实现(实例-防盗链)

ASP.NET MVC 入门十一、使用AJAX

 

使用ASP.NET MVC 开发实例开发教程,原文内容出自微软的 MusicStore。该系列文章从以音乐商店系统为例,从基础知识开始,逐步深刻介绍,所以,初学者有很好的学习体验。示例程序使用 ASP.NET MVC3 完成,视图部分使用 Razor 引擎,数据库访问使用 EF CodeFirst。

ASP.NET MVC 音乐商店 - 0 概览

ASP.NET MVC 音乐商店 - 1 建立项目

ASP.NET MVC 音乐商店 - 2.控制器

ASP.NET MVC 音乐商店 - 3. 视图与模型

ASP.NET MVC 音乐商店 - 4. 数据访问

ASP.NET MVC 音乐商店 - 5. 经过支架建立编辑表单

ASP.NET MVC 音乐商店 - 5 经过支架建立编辑表单 续

ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证

ASP.NET MVC 音乐商店 - 7.成员管理和受权

ASP.NET MVC 音乐商店 - 8. 使用 Ajax 更新的购物车

ASP.NET MVC 音乐商店 - 9. 注册和结帐

ASP.NET MVC 音乐商店 - 10. 完成导航和站点的设计

 

这一系列的博客比较早,是ASP.NET MVC 1.0的学习,如需了解一些基本的,原始知识,可从这系列博客中获取

从零开始学习 ASP.NET MVC 1.0 (五) ViewEngine 深刻解析与应用实例

从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解

从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深刻解析与应用实例

从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件

从零开始学习ASP.NET MVC 1.0 (一) 开天辟地入门篇

 

4. 使用ASP.NET MVC 解决高级问题

本系列文章讲解了ASP.NET MVC中视图片段缓存方式,视图片段缓存很是重要,由于它缓存的也是页面内容,这表示它比更低级别的缓存更有效率,也比静态页等整页内容缓存的适用面要大得多。

适合ASP.NET MVC的视图片段缓存方式(上):起步

适合ASP.NET MVC的视图片段缓存方式(中):更实用的API

适合ASP.NET MVC的视图片段缓存方式(下):页面输出原则

 

因为早期的MVC 框架缺乏异步Action功能,所以博主自行编写了扩展:完整,方便,而且很是轻巧——核心逻辑代码只有200行左右,确保了扩展的稳定,高效而且拥有较好的向后兼容性。

为ASP.NET MVC扩展异步Action功能(上)

为ASP.NET MVC扩展异步Action功能(下)

其余高级功能

使用Model Binder绑定Action参数字段时的取舍问题

在ASP.NET MVC中使用IIS级别的URL Rewrite

英文学习资源

http://www.asp.net/mvc

其余

asp.net mvc相关开源项目推荐

 

5. 选择工具提高效率

工欲善其事,必先利其器,葡萄城的 ComponentOne Studio ASP.NET MVC 是针对MVC平台的控件包。它与Visual Studio无缝集成,彻底与MVC6和ASP.NET 5.0兼容。将大幅提升效率,能提供从桌面到移动设备的体验,不用任何妥协就能建立触控优先的现代化解决方案。

它包含的控件涉及表格及数据管理、数据可视化、日程安排、输入和编辑、导航和布局、报表和文档、系统提高工具等几个方面。其中的经常使用控件包括表格、图表、仪表盘、子弹图、金融图表、报表、日历、输入控件等。

它具备移动优先的特色。不用损耗性能就能提供桌面到移动设备的体验。您的用户会爱上它的轻便性,您也会喜欢其内嵌的触控支持。它与Visual Studio集成是无缝的,您能够从安装开始一步步入门。ComponentOne Studio包括了项目和编辑器模板,同时IntelliSense和微软最新framework的支持将大幅提升效率。若是您想迅速了解它,请运行在线演示

6. 推荐学习ASP.NET MVC 书籍

 

Apress 社的 《Pro ASP .NET MVC 4》,中文译本叫作《精通ASP.NET MVC4》,1-5章是ASP.NET MVC的基础知识,第6章介绍了单元测试与Moq,7-11一个具体的练习,12-26高级知识。

image

 

《ASP.NET MVC 4 Web编程》.NET开发者学习MVC的必备圣典!

image

 

《ASP.NET MVC 4框架揭秘(微软6任MVP,高级软件顾问蒋金楠新做)》

ASP.NET MVC 4框架揭秘(微软6任MVP,高级软件顾问蒋金楠新做)(china-pub首发)

 

《ASP.NET MVC 3高级编程》(Microsoft 内部编写,建立数据驱动型动态Web程序的最新框架)

本书由Microsoft公司内部团队编写,深刻阐述了如何利用ASP.NET MCV 3的新特性及其激动人心的功能。本书首先简单介绍了ASP.NET MVC框架,而后一步步地向您展现如何安装和建立ASP.NET MVC项目。

ASP.NET MVC 3高级编程(Microsoft 内部编写,建立数据驱动型动态Web程序的最新框架)

 

《ASP.NET MVC实战》

mvc做为一种流行的应用程序开发框架已经存在多年。如今,microsoft公司也加入了这个社区,asp.net mvc框架为应用程序开发人员提供利用成熟开发模式,开发易于理解、易于测试和易于维护的应用程序的新利器。

ASP.NET MVC实战

 

ASP.NET MVC 2开发实战

主要分红3篇。基础观念篇介绍了开发人员在学习asp.net mvc以前须要了解的技术和观念,以及mvc架构的基础知识。

ASP.NET MVC 2开发实战

 

ASP.NET MVC 1.0高级编程

本书由asp.net小组成员编写,scott guthrie首先提供了一个说明如何构建应用程序的完整演示,而后深刻介绍mvc的基本概念和历史,并快速过渡到讨论asp.net mvc模式如何实现这些概念。

ASP.NET MVC 1.0高级编程

相关文章
相关标签/搜索