zoukankan      html  css  js  c++  java
  • mvc基础

    一、简介

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

    MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: 
    • Model(模型)表示应用程序核心(比如数据库记录列表)。
    • View(视图)显示数据(数据库记录)。
    • Controller(控制器)处理输入(写入数据库记录)。
    MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
    Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
      通常模型对象负责在数据库中存取数据。
    View(视图)是应用程序中处理数据显示的部分。
      通常视图是依据模型数据创建的。
    Controller(控制器)是应用程序中处理用户交互的部分。
      通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
    二、MVC的创建

    新建项目

    ASP.NET MVC 4 Web 应用程序

    选择模板-控;视图引擎-ASPX

    点击确定后VS会自动生成5个文件夹和相关配置文件,这五个文件夹的名称不可更改,相应的子页放入相应的文件夹内,在使用时不需要注明文件夹名

    MVC日常使用要点:

    1、MVC需要经常生成

    2、可之间无页面显示数据

    3、LinQ放在model里面,在使用时需要引用命名空间

    4、在MVC的View页面不能使用WebForm控件

    5、在MVC的View页面用引用数据或使用C#代码,需放在<% 一段代码 %>中,命名控件的引用<%@important Namespace=“”%>

     6、取值的话使用<%=    %>

    MVC与webform的区别:

    WebForm 是请求访问哪一个页面,返回的是一个处理后的页面

    MVC 是请求访问的哪一个控制器里面的动作 Controller Action

    MVC 编程模式是对传统 ASP.NET(Web Forms)的一种轻量级的替代方案。它是轻量级的、可测试性高的框架,同时整合了所有已有的 ASP.NET 特性,比如母版页、安全性和认证。

    mvc的使用思路是 控制器(就像是button的方法)==》相应的view界面(如果有表单提交,数据传值)==》提交到一个控制器,处理数据==》返回view

  • 相关阅读:
    oracle 数据库服务名怎么查
    vmware vsphere 6.5
    vSphere虚拟化之ESXi的安装及部署
    ArcMap中无法添加ArcGIS Online底图的诊断方法
    ArcGIS中字段计算器(高级计算VBScript、Python)
    Bad habits : Putting NOLOCK everywhere
    Understanding the Impact of NOLOCK and WITH NOLOCK Table Hints in SQL Server
    with(nolock) or (nolock)
    What is “with (nolock)” in SQL Server?
    Changing SQL Server Collation After Installation
  • 原文地址:https://www.cnblogs.com/xtq0313/p/6138279.html
Copyright © 2011-2022 走看看