zoukankan      html  css  js  c++  java
  • ASP.Net MVC(1) 之走进MVC

    一、MVC三层架构:

    mvc三层架构,大家都比较熟悉了,这里再介绍一下。Mvc将应用程序分离为三个部分:

        • Model:是一组类,用来描述被处理的数据,同时也定义这些数据如何被变更和操作的业务规则。与数据访问层非常类似。

        • View:是一种动态生成HTML的模板,定义程序的用户界面如何显示。

        • Controller:是一组类,用来处理来自用户的信息,全部程序流和具体的程序逻辑,通常以Controller为后缀。

    二、MVC发展

    (这个看一下就可以了)

    MVC1:

    发布于2009年3月13日。

    MVC2:

    发布于2010年3月

    主要功能:

        • UI helpers with automatic scaffolding with customizable templates。

        • 基于属性的模型验证(服务器端和客户端)。

        • 强类型的HTMLhelpers。

        • 改良的Visual Studio工具。

    MVC3:

    受Web Matrix影响,MVC3仅仅比MVC2晚了10个月。

    新特性:

        • Razor引擎。巨大的改进。

        • 支持.Net4的数据标注(Data Annotations)。

        • 改良的模型验证。

        • 强大、灵活的全局过滤器。

        • 更好的JavaScript支持。(unobtrusive JavaScript, jQuery Validation, and JSON binding)

        • NuGet

    MVC4:

    新特性:

      • Web API。

      • 增强的项目模版。

      • 移动项目模板使用jQuery Mobile。

      • 显示模式(Display Modes)

      • 异步控制器。

      • Bundling and minification

      • 三、安装MVC4

        安装MVC4组件。

        Visual Studio 2012本身就包含MVC4另外无需安装

        如果是Visual Studio 2010,则需要安装。

    三、新建MVC4项目:

      • 1、新建项目

      • 选择模板
        • 空:就是一个空项目,基本的组件和目录结构还是有的。

        • 基本:一个最低限度的模板,有基本的文件夹,css,MVC应用程序的基本结构。

        • Internet应用程序:一个常用足够丰富的模板,包含可账管理功能(依赖ASP.NET Membership),创建后就可直接运行。

        • Internet应用程序:与Internet应用程序一样只是使用的Windows账户。

        • 移动应用程序:专门针对移动设备的模版,包含移动视觉效果,触摸控件,支持Ajax导航。

        • WEB API:专门针对HTTP services的模板。

        • 默认两种:Razor和传统的aspx.  aspx就是原来asp.net用的那套东东;Razor剃刀。这里支持使用其他视图引擎,甚至自己写视图引擎都行,其实没必要用其他引擎,Razor剃刀已经足够锋利和灵巧。(Razor为微软推荐)
  • 相关阅读:
    常见mysql中出现的问题
    php 根据身份证号相关操作
    Linux的上传文件和下载文件
    php实现socket
    PHP开启缓存加速
    spark使用Hive表操作
    部署ganglia3.7
    Redis Cluster架构优化
    spark读取hdfs数据本地性异常
    spark join broadcast优化
  • 原文地址:https://www.cnblogs.com/yx007/p/5688605.html
Copyright © 2011-2022 走看看