ASP.NET MVC 教程学习「建议收藏」

ASP.NET MVC 教程学习「建议收藏」1.Why:为什么需要ASP.NETMVC本章主要为大家汇总了为什么学习Asp.netMVC替代WebForms,产生ASP.NETMVC的需求是什么,只有更好的理解了为什么需要MVC,出于什么目的开发的MVC框架,用MVC框架来弥补什么或是提升什么,才能利用其开发出最高效最满意的Web系统。 为什么会出现ASP.NET平台下的MVC框架?说明:本文摘自InfoQ,是作者JonathanAllen2007年发布的一篇的文章,首先描述了WebForms的优

大家好,又见面了,我是你们的朋友全栈君。

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的优点,弥补其缺点等。

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 (六)——线程问题、异常处理、自定义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 入门1、简介

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

ASP.NET MVC 入门3、Routing

ASP.NET MVC 入门4、Controller与Action

ASP.NET MVC 入门5、View与ViewData

ASP.NET MVC 入门6、TempData

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

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

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

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

ASP.NET MVC 入门11、使用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高级编程

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162927.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 哥伦比亚大学留学申请_哥伦比亚大学巴纳德学院怎么样

    哥伦比亚大学留学申请_哥伦比亚大学巴纳德学院怎么样【转载原因】这是一篇讲述出国申请的文章。虽然我不准备出国,但还是被那朴实而激扬的文字所感染了。这确实是一篇励志的好文。其实不论在哪里,做什么,我们都需要朝着自己的目标去奋斗。真的,只有不懈地奋斗,才能活出更加精彩的人生。文章的作者确实很聪明,而且很坚强。我从心底里佩服她。每个人都有各自不同的路,就像文中提到的某些人,虽然一开始也不满现状,信心满满,但是最终还是向现实妥协了。每每看到一篇像这样…

    2022年10月26日
  • accept函数的用法_requestscope用法

    accept函数的用法_requestscope用法这是在学《Windows网络编程(第二版)》第六章时制作的一个例子由于书中没有给出简洁的例子,本人在学这里时就费了很多时间。现在把完成的代码贴出来,供大家参考。下面包括了主程序部分,工作线程在(2)中贴出,由于代码太长。本程序在VS2003编译器编译运行。在6.0下可能需要稍加修改。#include#include#include#include    //微软扩展的类库

  • 凤凰系统(Phoenix OS)PC版安装,电脑上体验功能丰富的安卓系统「建议收藏」

    凤凰系统(Phoenix OS)PC版安装,电脑上体验功能丰富的安卓系统「建议收藏」PC版(X86版)ISO镜像下载地址:http://www.phoenixos.com/download_x86下载完成后,可按照官方给出的安装教程进行安装。凤凰系统帮助中心:http://www

  • 你了解System.out.println()的真正含义吗?

    你了解System.out.println()的真正含义吗?在Java编程中,我们常常用 System.out.println(); 来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?  其实System是java.lang里面的一个类,如下图:     而out就是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。如下图,被关键字static修饰的成员可…

    2022年10月26日
  • Pycharm中全局查找及替换关键字「建议收藏」

    Pycharm中全局查找及替换关键字「建议收藏」在Pycharm的不同文件中查找或替换某个词。

  • 讨论JDK的File.equal()

    讨论JDK的File.equal()

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号