ASP.NET MVC-001

转载 2016年08月31日 10:23:07

ASP.NET MVC


微软很快发现了ASP.NET开发人员的新需求,这些需求不同于之前基于页面的Web Form方
注。于是,微软在2008年发布了第一版ASP.NETMVC。这与之前的WebForm方陆完全不同,
ASP.NETMVC抛弃了基于页面的架构风格,使用了全新的MVC (模型,视图,控制器)架构。
与ASP.NET Web Form取代ASP不同, ASP.NET MVC并没有取代ASP.NET

WebForm的意思。恰恰相反, ASP .NET MVC和ASP.NETWeb Form可I'~共
存。它们都构建于ASP.NET框架之上,并且都使用了很多相同的WebAPI 。
ASP.NET MVC和ASP.NET Web Form只是开发ASP.NET 网站的不同方法,

这是贯穿本书的基本观点。第2章和附录A对这些概念做了史深入的介绍。



ASP.NET MVC 4的新特性
本书将会深入解析ASP.NET MVC框架,介绍此框架提供的绝大部分特性和功能。因为现在
ASP.NET MVC 己经到了4.0版本,除了介绍最新的特性外,本书同样会介绍整个框架的基本
概念,以方便大家学习。
下面首先会对最新ASP.NET MVC 4.0版本做一个简要的介绍,然后会详细介绍这些新特性。
异步控制器
IIS会使用新线程来处理每个请求,所以每个新请求与IIS的有限可用线程息息相关,甚至包括
那些空闲的线程(例如,等待数据库查询或者Web服务返回结果的线程)。在.NET 框架4.0
和IIS 7中已经大幅增加了默认线程池的线程数量。尽量避免长时间独占资源仍然是最好的实
Us 践开发原则。为了更好地处理这种耗时很长的请求, ASP.NET MVC 4.0引入了异步控制器机
制。通过使用异步控制器,就可以告诉框架释放处理长请求的线程,在等待期间优先去完成
其他的任务。一旦这些临时任务结束, ASP.NET MVC框架就会让JH:线程返回到之前的长请求
任务上。只要异步控制器正常执行完成,一样会返回结果,只是现在可以同时处理更多的请
求!如果对异步控制器内容感兴趣,可以查看第11章的内容,那里有更深入的介绍。
显示模式
随着移动设备数量的增长,普通用户要求使用移动终端在互联网上冲浪、访问不同的网站,
所以我们必须作好准备。大部分情况下,移动设备上的数据显示模式与传统的PC桌面应用的
一样,除了一些特定的专为移动设备设计的图形元素以外。ASP.NETMVC显示模式提供了更
使捷的针对不同移动设备的显示方式。第10章介绍了如何在自己的网站里使用这种显示模式
以支持移动设备。
绑定与压缩
尽管现在可以通过更快的网速来访问互联网,但是这并不意味着可以随意开发网站而忽略客
户端体验。事实上,只有完全了解各种资源的下载过程以及耗费的琐碎时间,才能理解这些
问题对网站速度的负面影响。诸如IJavaScript 、CSS合并以及压缩或许已经不算是新鲜的概念
了,但是仍然非常有用,况且, .NET Framework 4.5已经正式发布,现已成为整个ASP.NET
框架的基础了。更确切地说, ASP .NET MVC封装和扩展了.NET框架的核,心功能,以便于我
们在ASP.NETMVC开发中更加方便地使用这些功能。第13章详细介绍了这些概念,并且演示
了如何使用ASP.NETMVC 框架提供的工具。


ASP.NET MVC 基于页面的权限管理

ASP.NET MVC 中运用AOP的思想(Filter)来实现页面级别的权限。
  • afandaafandaafanda
  • afandaafandaafanda
  • 2015年07月06日 23:04
  • 3351

解析ASP.NET WebForm和Mvc开发的区别

因为以前主要是做WebFrom开发,对MVC开发并没有太深入的了解。自从来到创新工场的新团队后,用的技术都是自己以前没有接触过的,比如:MVC 和EF还有就是WCF,压力一直很大。在很多问题都是不清楚...
  • yisuowushinian
  • yisuowushinian
  • 2013年12月29日 01:59
  • 53185

ASP.NET MVC中的统一化自定义异常处理

当ASP.NET MVC程序出现了异常,怎么处理更加规范? 1. 最简单的方法是设置节点 节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中def...
  • sundacheng1989
  • sundacheng1989
  • 2013年05月31日 15:12
  • 16796

Asp.Net MVC + Cropper图片裁剪

  • 2018年01月17日 23:00
  • 25.46MB
  • 下载

精通asp.net MVC 5 框架

  • 2018年01月16日 14:36
  • 372KB
  • 下载

ASP.NET MVC 4高级编程

  • 2018年01月09日 16:58
  • 60.9MB
  • 下载

asp.net mvc 仓库管理源码

  • 2018年01月06日 08:42
  • 41.7MB
  • 下载

asp.net mvc教程

  • 2015年01月05日 15:25
  • 1.51MB
  • 下载

ASP.NET MVC Web 编程

  • 2016年08月17日 18:39
  • 58.59MB
  • 下载

ASP.NET MVC Application Using Entity Framework

  • 2015年04月09日 17:12
  • 537KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET MVC-001
举报原因:
原因补充:

(最多只允许输入30个字)