zoukankan      html  css  js  c++  java
  • ASP.NET MVC5 入门

    参考资料《ASP.NET MVC5 高级编程》第5版

    第1章 入门

    1.1 ASP.NET MVC 简介

    ASP.NET MVC是一种构建Web 应用程序的框架,它将一般的MVC(Model-View-Controller)模式应用于ASP.NET 框架。    

            在分离应用程序的关注点方面(例如,从显示逻辑中分离出数据访问逻辑),MVC是一种强大而简洁的方式。    

    MVC 将应用程序的用户界面(User InterFace,UI)分为三个主要部分:    

    • 模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则。
    • 视图:定义应用程序用户界面的显示方式。
    • 控制器:一组类用来处理来自用户,整个应用程序流以及特定应用程序逻辑的通信。

            在ASP.NET MVC 中,MVC 三个主要部分的定义大致如下:    

    • 模型:通常封装存储在数据库中的数据,以及操作这些数据和执行特定域业务逻辑的代码。        
    • 视图:动态生成HTML 页面的模版        
    • 控制器:一个协调视图与模型之间的特殊类。它响应用户输入,与模型进行对话,并决定呈现哪个视图(如果有的话)。在ASP.NET MVC 中,这个类通常以后缀名Controller 表示。        

    ASP.NET MVC 的上下文是问题域和宿主系统。    

    ASP.NET MVC 发展历程

    • 2009年3月,ASP.NET MVC 1发布        
    • 2010年3月,ASP.NET MVC 2发布,新的API功能有:支持将大型应用程序划分为域
    • ASP.NET MVC 3的主要特征有:支持Razor 视图,支持.NET4 数据注解,支持全局操作过滤器(Global Action Filter)

    1.1.1 ASP.NET MVC4 概述

    设计ASP.NET MVC的目的是用来创建网站,因此,整个平台的设计目标很明确:响应浏览器的请求,并返回HTML

    ASP.NET MVC 4的主要功能包括 Web API

    1.Web API 功能:
    • 路由: 它按照约定将HTTP 动词映射到控制器操作。这样可以使代码便于阅读,同实鼓励了RESTful 服务设计。
    • 模型绑定和验证:与MVC 简化映射输入值(表单域,cookies,URL 参数)到模型值的过程是一样的,Web API 自动把请求值映射到模型。绑定系统具有的良好的扩展性。
    • 过滤器:向操作添加行为。 
    • 基架:可以快速添加一个基于实体类框架模型的Web API 控制器。        
    • 简单的单无测试:这一点与MVC 很像,Web API 建立在依赖注入和避免全局状态使用的概念之上。

    一些新的概念和模型:

    • HTTP 编程模型:提供了一个强类型的HTTP 对象模型、HTTP 状态码和容易访问的Headers 等。        
    • 基于HTTP 动词的动作调度        
    • 内容协商
    • 基于代码的配置
    2.显示模式

    显示根据浏览器发出的请求,使用约定的方法来选择不同的视图

    3.捆绑代码和微小框架

    通过合并脚本引用将若干个请求合并成一个请求,从而减少发送到站点的请求数量。    

    同时也采取各种技术来压缩包大小,比如缩短变量名、删除空格和注释等    

    1.2 ASP.NET MVC5 概述

    ASP.NET MVC5 主要特性:    

    • One ASP.NET
    • ASP.NET Identity
    • 特性路由
    • 过滤器:向操作添加行为。 
    • ASP.NET基架        
    • 身份证过滤器
    • 过滤器重写

            参考资料《ASP.NET MVC5 高级编程》

  • 相关阅读:
    maven基础依赖外部lib包(依赖钉钉sdk为例)
    JVM的内存区域划分
    EF6 根据数据库字段说明,生成字段注释
    js上传图片,js图片转换为Base64
    Jquery用append()方法新增加的元素事件失效
    MVC添加区域路由问题
    JObject获取JSON格式字符串数据
    百度地图WebApi根据地址解析经纬度和根据经纬度解析地址
    sqlserver函数根据经纬度计算两点之间的距离
    AdminLTE-2.4.0-rc文件添加到项目中报错 错误 1 “tsc.exe”已退出,代码为 1。 M.Website
  • 原文地址:https://www.cnblogs.com/llchang/p/5353589.html
Copyright © 2011-2022 走看看