1 / 4
文档名称:

MVC 20框架编程7区段篇.doc

格式:doc   大小:89KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MVC 20框架编程7区段篇.doc

上传人:蓝天 2021/7/29 文件大小:89 KB

下载得到文件列表

MVC 20框架编程7区段篇.doc

文档介绍

文档介绍:全面探讨ASP. NET MVC 2. 0框架编程
—(7)使用区段功能
作者朱先忠
为了方便大规模网站中的管理大量文件,ASP. NET MVC 区段(Area)。在本文中,我们将讨论与区段概念相关的基本操作。
一、简介
随着对Web应用程序功能需求的日益增长,与特定Web应用程序相关联的文件的数量有 可能会急剧增长。在Web窗体应用程序中,网页通常分为若干个子文件夹,每个子文件夹代 表这些网页集合中的一个逻辑分组。另一方面,Web表单项目模板有可能使用任意的文件夹 结构来进行文件组织。
ASP. NET MVC按照既定惯例进行管理。因此,对应的文件夹结构比较严格,你甚至可以 照搬照抄使用,所有网页都被划分为根文件夹Views下的一些子文件夹,每一个子文件夹与 Controllers文件夹中的每个控制器名称相匹配。例如,“Organizations”控制器就在 "Views”文件夹下有一个对应的“OTganizations”文件夹,所有ASPX网页描述了对应于 Organizations控制器的视图。图1给出了一个这样的可能的示例文件夹结构:
日 Q Controllers 酉 曹 Organiz&
Models
® i2j obj
日 口 Views
El □ Home
□ Organizatio ns
S □ Shared

图1 一示例MVC工程结构
虽然上述过程可以允许稍微的定制,但是由于约定惯例文件夹结构还是保持比较严格的 组织方式。最新版本的MVC2. 0中在上述约定中添加了一个区段(Area)的新概念。这样一 来,在严格的ASP. NET MVC框架和逻辑组件分离之间就出现了一种平衡机制。理解这一点最 简单的方式就是观察一下一个示例工程的文件夹结构。下面给出的是与前面的图1同一样的 项目,但是经过使用内联区段技术进行了重新布局。
日 Areas
田匚1 Accounts
□匚 Organizations
曰匕 Controllers

曰匚Views
曰可 Management i间 回 回
CJ Shared 證 曹 Organiz&tionsAreaRegistration. c$
S 口 bin -
S CJ Content
E D Controllers 曹
S 口 obj
日 匸Views
日 Home

S 匚J Shared 諄 Web,config
S
El ◎ Web. config
图2—使用内联式区段
内联项目区段允许ASP. NETMVC项目在维持控制器、模型和视图文件夹结构的同时,还 对逻辑组件进彳亍相互的分离,但是核心项目实施与Organizations区段是分离开来的。应用 程序的区段可以允许出现重复的控制器类命名、模型类名字、视图命名等,但各个区段还可 以共享“Shared”文件夹