欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ASP.NET MVC Areas

程序员文章站 2024-02-27 19:08:51
...
开发工具与关键技术:VS、MVC 
作者:刘嘉涌 
撰写时间: 202089~

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

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

二、ASP.NET Web Pages - 添加 Razor 代码
1、添加 Razor 代码:
ASP.NET MVC Areas
Razor 代码能够在服务器上实时地完成多有的动作,并将结果显示出来;
2、主要的 Razor C# 语法规则 :
ASP.NET MVC Areas

三、三种 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 方法。
用法:
ASP.NET MVC Areas

Using 不能使用多个不同的类:
ASP.NET MVC Areas

C# using 的用法: 例如,下列形式的 C# using 语句
ASP.NET MVC Areas