开发工具与关键技术:VS、MVC
作者:刘嘉涌
撰写时间: 2020 年 8 月 9 日 ~

`一、ASP.NET MVC Areas 区域
1、Areas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构 (视图)的功能
2、Areas 的使用方法: MVC 本身提倡的就是关注点分离。但是当项目本身的业务逻辑足够复杂,如果所有的 业务 逻辑都写个 Controller 文件夹下面的时候,你会看到非常庞大的各种命名的 Controller, 这个时候区域的作用就非常明显了,将不同的模块通过区域加以区分,简单明了

Areas 提供了一种把大型 ASP.NET Core MVC Web 应用程序分为较小的功能分组的方 法。Area 是应用程序内部一个有效的 MVC 结构。 在 MVC 项目中,像 Model,Controller 和 View 的逻辑组件放在不同的文件夹中, MVC 用命名约定来创建这些组件间的关系。 对于 大型应用,它有利于把应用分割成独立高级功能的 Areas。
例如,一个多业务单元的电子 商务应用,如结账,计费和搜索等。每个单元都有自己的 逻辑组件:视图、控制器和模型。 在这种情况下,你可以用 Areas 在同一项目中物理分割 业务组件

二、ASP.NET Web Pages - 添加 Razor 代码
1、添加 Razor 代码:

Razor 代码能够在服务器上实时地完成多有的动作,并将结果显示出来;
2、主要的 Razor C# 语法规则 :

三、三种 C#using 的用法
1、引用命名空间 using 作为引入命名空间指令的用法规则为:
using Namespace;
在.NET 程序中,最常见的代码莫过于在程序文件的开头引入 System 命名空间,其 原因在于 System 命名空间中封装了很多最基本最常用的操作:

using System;
关于:命名空间 命名空间是.NET 程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类 名冲突的方法,用于将不同的数据类型组合划分的方式。例如,在.NET 中很多的基 本类型都位于 System 命名空间,数据操作类型位于 System.Data 命名空间,
2、创建命名空间别名
using 为命名空间创建别名的用法规则为:
using alias = namespace | type;
其中 namespace 表示创建命名空间的别名;
而 type 表示创建类型别名。
using MSWord = Microsoft.Office.Interop.Word; 这样,就可以在程序中以 MSWord 来代替 Microsoft.Office.Interop.Word 前缀, 如果要创建 Application 对象,则可以是这样,而且还有一个好处就是,在一个.CS 文件中引入了不同的命名空间但是相同的类名的时候,用别名就可以解决这问题;
3、强制资源清理 用途: 清理非托管资源,不受 GC 控制的资源。Using 结束后会隐式的调用 用途:清理非托管资源,不受 GC 控制的资源。Using 结束后会隐式的调用 Disposable 方法。
用法:

Using 不能使用多个不同的类:

C# using 的用法: 例如,下列形式的 C# using 语句

ASP.NET MVC Areas相关推荐

  1. ASP.NET MVC Areas 区域

    ASP.NET MVC Areas 区域 使用 ASP.NET MVC 的区域(Areas)实现分部开发和集中部署 1.什么是 Areas Areas 是 ASP.NET MVC 用来将相关功能组织成 ...

  2. 5. ASP.NET MVC 中的Areas【区域】是什么

    [PS返回上一篇:-->4.ASP.NET MVC 5.0 视图之模型绑定] 从ASP.NET MVC 2.0开始,微软就提供了一个新特性:Areas[区域].Areas仅仅是用来将大型程序拆分 ...

  3. 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

    日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭 ...

  4. 如何在FineUIMvc(ASP.NET MVC)视图中绑定多个模型?

    起因 这是知识星球内的一个网友提出的,按理说ASP.NET MVC中一个视图只能绑定一个模型(Model),在视图顶部标识如下: @model IEnumerable<FineUICore.Ex ...

  5. Spring.NET 1.3.1 新特性探索系列1——ASP.NET MVC的依赖注入

    Spring.NET 1.3.1的程序集Spring.Web.Mvc提供对ASP.NET MVC程序的整合.其中SpringControllerFactory类继承自DefaultController ...

  6. 如何调试进入Asp.NET MVC源代码

    调试进入Asp.NET MVC源代码内部,是学习和了解Asp.NET MVC内部机理的最佳方式,那么如何Debug到Asp.NET MVC源代码内部呢?请遵循如下的步骤: 1.http://mvc.c ...

  7. 七天学会ASP.NET MVC(七)——创建单页应用

    目录 引言 最后一篇学什么 实验32-整理项目组织结构 关于实验32 实验33--创建单页应用--第一部分-安装 什么是Areas? 关于实验33 实验34--创建单页应用--第二部分-显示Emplo ...

  8. ASP.NET MVC 2

    关于MVC2,我之前也有些介绍,现在也正在使用这个版本了.下面这个站点是Scottgu的博客 http://weblogs.asp.net/scottgu/archive/2010/01/10/asp ...

  9. ASP.NET MVC 重写RazorViewEngine实现多主题切换

    在ASP.NET MVC中来实现主题的切换一般有两种方式,一种是通过切换皮肤的css和js引用,一种就是通过重写视图引擎.通过重写视图引擎的方式更加灵活,因为我不仅可以在不同主题下面布局和样式不一样, ...

最新文章

  1. 小米输掉官司,倒打一耙不如坦然认错
  2. python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用RdYIBu色彩映射、将不同亮度映射到不同的色彩
  3. c#获取对象的唯一标识_Articy Importer Guide - 01 基本对象处理
  4. c语言二元运算符大全,C语言运算符大全
  5. 百度发布全新桌面版机器学习开发环境,12月赠送免费GPU算力
  6. 使用View modification扩展SAP Fiori应用的一个案例
  7. request用法_虚拟语气用法总结
  8. “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
  9. tomcat 转发 http接口的绝对路径文件
  10. linux网络编程之-----基础理论篇
  11. 等了一年终于要来了 电影《八佰》定档8月21日全国上映
  12. 网站防采集不防搜索引擎策略
  13. C语言,realloc
  14. 制造业升级智造业,阿里云提炼了9大场景
  15. 单片机课设波形发生器 产生方波、三角波、正弦波、锯齿波 波形幅度可调、频率可调
  16. 构建单拷贝同源蛋白系统发育树,一条命令提序列!
  17. 马来西亚动画片《Ribbit》将在尼亚加拉电影节中首映
  18. 在线考试系统,在线考试后台管理
  19. ruby-下载图片,根据图片URL下载到本地
  20. 芬兰的诺基亚发布了可以访问互联网的诺基亚9000 Communicator

热门文章

  1. 华章IT图书书讯(2011年第9期)
  2. 以太坊智能合约中随机数预测
  3. 易语言服务器怎么断开连接,易语言断开进程网络连接源码
  4. 主module不能引用子module资源文件
  5. python读取二进制流的CSV文件、读取zip压缩包中的csv文件(流)并把数据解析成dict
  6. html5,jQuery 实现贴吧,论坛分页样式,可无缝组合Ajax
  7. 数学系考计算机四级考试内容及合格标准,2012全国计算机等级考试四级复习纲要六[3]...
  8. PerfDog性能狗上手体验及总结分析
  9. python调用讯飞语音听写(流式版)
  10. 【效率特工队】如何在很多张JPG图片中,批量获取所有JPG图片的名称提取到Excel表格,用这个方法一并解决