zoukankan      html  css  js  c++  java
  • ASP.NET MVC基础入门.

    一:ASP.NET MVC 简介

      1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架。

      2:asp.net MVC 和 asp.net 框架之间的关系:

       asp.net 框架分为两层抽象:

                  SYSTEM.WEB.UI:web Forms层,主要由服务器控件和ViewState等组成

                  SYSTEM.WEB    :管道程序,提供基本的web堆栈,包括组件模块,处理程序和HTTP堆栈等。

       在应用asp.net开发的主流方法是利用拖放服务器控件来处理后台的复杂事务(容易造成页面混淆,生成HTML页面不理想,对性能上也会造成一定的损失)

       MVC 模式:通过使用处理器,组件模块和其他代码来直接响应HTTP请求,按照想要的方式构建web框架,设计出精彩的HTML页面,以一种内置的模式支持这样的实现。因此 在asp.net框架中MVC模式已成为其最流行的模式之一。

      3:MVC模式将应用程序的用户界面分为三个主要部分,即:Model--View--Controller   模型--视图--控制器,MVC指的是一种用户界面模式,它是处理用户交互的一种解决方案,并不处理数据访问,服务交互等应用程序问题。

       模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则。

       视图:定义应用程序用户界面的显示方式。

       控制器:一组类,用于处理来自用户,整个应用程序流以及特定应用程序逻辑的通信

        4:MVC的应用  

        在asp.net mvc中 MVC的三个部分大致定义如下:

       模型(Model):一组类,这些类通常封装存储在数据库中的数据,以及操作这些数据和执行特定域业务逻辑的代码。

       视图(View):一个动态生成HTML页面的模板

       控制器(Controller):一个协调视图和模型之间关系的特殊类,它响应用户请求,与模型进行通信,并决定呈现那个视图,通常以后缀名Controller表示。

      5:asp.net MVC 概述

       asp.net MVC 1 于2009 年 3月13 日正式发布,时隔一年在2010 年 3月 发布asp.net MVC2 

         asp.net MVC 2 特点:

          (一):带有自定义模板的UI辅助程序

          (二):在客户端和服务器端基于特性的模型验证

          (三):强类型HTML辅助程序

          (四):Visual Studio 开发工具改善

       asp.net MVC 2011 年 一月 发布

       asp.net MVC 3 的特性

         (一):支持Razor视图引擎

         (二):支持.net 数据注解

         (三):该进了模型验证

         (四):提供更强的控制和更大的灵活性,支持依赖项解析和全局操作过滤器

         (五):丰富的javascript支持,其中包括非侵入式javascript、jquery验证和Json绑定

         (六):支持NuGet,可以用来发布软件,管理整个平台的依赖

         ASP.NET MVC 4 特性:

         (一):ASP.NET Web API

           (二):增强了默认的项目模板

         (三):添加使用Jquery Mobile 的手机项目模板

         (四):支持显示模式(Display Modes)

         (五):支持异步控制器的任务

         (六):捆绑和微小

      ASP.NET MVC 的好处:

        注重应用MVC模式来提供一个运行在.NET 平台上的强大的Web开发框架,ASP.NET MVC依赖的许多核心策略,与其他MVC平台所使用的策略相同,在加上他提供的编译和托管代码的好处,以及利用.NET 语言的新特性(Lambda表达式、动态和匿名类型等)使其成为强大的开发框架

      ASP.NET MVC的基本原则:

        约定大于配置

        不重复

        尽量保持可插拔性

        允许开发人员自由发挥

      创建ASP.NET MVC 4 应用程序

        MVC 4 可以在一下windows客户端操作系统中运行

          windows xp

          windows  Vista

          windows 7

          windows 8

       也在服务器端操作系统中运行

          windows server 2003

          window server 2008 

          window server 2008 R2

     在visual studio 2010 开发工具中需要单独下载安装 MVC 4 安装包,在visual studio 2012 中 则不用单独的安装插件,因为 MVC4 已经包含在visual studio 2012中。

      1:创建一个新的MVC项目

      

          

     

    此篇为前年学习MVC的时候做的一个总结,也算是学习笔记把, 共享出来,希望给准备接触MVC的同志一个基本概念介绍把 ( 没有经过整理,如果有什么问题可以回复,一起讨论. );

  • 相关阅读:
    XAF 有条件的对象访问权限
    XAF 顯示 UnInplace Report(設置自定義條件顯示報表,不是根據選擇ListView記錄條件顯示報表)
    XAF 如何自定义PivotGrid单元格显示文本?
    XAF 如何布局详细视图上的按钮
    XAF How to set size of a popup detail view
    XAF Delta Replication Module for Devexpress eXpressApp Framework
    XAF 帮助文档翻译 EasyTest Basics(基础)
    XAF 用户双击ListView记录时禁止显示DetailView
    XAF How to enable LayoutView mode in the GridControl in List Views
    XAF 如何实现ListView单元格批量更改?
  • 原文地址:https://www.cnblogs.com/DeepLearing/p/4614253.html
Copyright © 2011-2022 走看看