zoukankan      html  css  js  c++  java
  • MVC学习笔记2 认识项目的目录结构与核心的DLL

    ASP.NET MVC比较核心的DLL

    MVC

    System.Web.Routing :URL路由。将一个URL路由到对应的Controller上靠的就是这个。是在HttpModule里面处理的。

    System.Web.Extensions :这个是ASP.NET AJAX的。

    System.Web.Mvc: ASP.NET MVC最主要的程序集。在CodePlex上放出源代码的就是这个DLL。

    System.Web.Abstractions :这个程序集是一些相关的基类来的。例如HttpContextBase、HttpRequestBase 等等。

    Microsoft.Web.Mvc :这个程序集只要放一些MVC的特性与扩展的方法。

    具体的内容看下边这张图吧(来源)。

    mvc

    引用的程序集中,其中System.Web.Abstraction与System.Web.Routing已经包含于.net framework 3.5 sp1。除此之外还有Microsoft.Web.Mvc是ASP.NET MVC的新特性包。

    我们完全可以在VS08中建一个一般的WebAppliction,然后引入这几个DLL,

    再配置一下web.config文件,那么就可以成为一个ASP.NET MVC的Application了。

    默认情况下,ASP.NET MVC 项目有6 个顶级目录。  
    Controls  –  放置Controller 类,处理URL 请求。  
    Models   –  放置业务实体类,表示和操作数据。  
    Views   –  放置UI 模板文件,负责展示输出结果。  
    Scripts  –  放置Javascript  类库文件和.js  文件。  
    Contents   –  放置CSS 和图像文件,以及其他非动态的、非Javascript 文件。  
    App_Data    –  放置数据库文件。

    MVC的作用:

     

    Code
  • 相关阅读:
    外设驱动库开发笔记5:AD7705系列ADC驱动
    ROS+LEDE最强上网软路由
    Flume1.9.0的安装、部署、简单应用(含分布式、与Hadoop3.1.2、Hbase1.4.9的案例)
    通过 Sqoop1.4.7 将 Mysql5.7、Hive2.3.4、Hbase1.4.9 之间的数据导入导出
    Hadoop 3.1.2(HA)+Zookeeper3.4.13+Hbase1.4.9(HA)+Hive2.3.4+Spark2.4.0(HA)高可用集群搭建
    Centos7 二进制安装 Kubernetes 1.13
    Centos7 使用 kubeadm 安装Kubernetes 1.13.3
    go get获取gitlab私有仓库的代码
    Nginx设置Https反向代理,指向Docker Gitlab11.3.9 Https服务
    Docker 创建 Bamboo6.7.1 以及与 Crowd3.3.2 实现 SSO 单点登录
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/1498691.html
Copyright © 2011-2022 走看看