![]() |
|
| NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 |
NoahWeb的逻辑层为物理存在的层,逻辑层的代码与表现层代码分开。不同的逻辑层内容存放在相应名称空间下的Action.xml.config文件和Moudle.xml.config文件内。当NoahWeb解析一个页面时,逻辑层比表现层被优先执行,逻辑层根据当前动作的不同动作执行所对应逻辑操作,逻辑层内不支持其他文本协议的内容(如:HTML和XML),因此逻辑层内容与最终的终端显示无关,由于采用的这样的分离语法体系也使得 NoahWeb项目在开发后更易于维护。
使用时,逻辑层主要控制程序执行的逻辑、运用各类资源,并根据所执行的逻辑来控制相应表现层的输出和使用。逻辑层语法标签结构如下:
XML视图
![]()
- <Actions GroupName=""></Actions>
包含指定名称空间下可执行的一组动作。
- <Action name="" NextAction=""></Action>
编写逻辑层动作基本标签,其中包含针对某个页面的特定动作的处理逻辑。
- <Out Area=""></Out>
定义所包含逻辑部分产生的内容所输出的区域。
- <SQLLINK Id=""></SQLLINK>
调用预定义的SQL查询。
- <SetVar Name="" Value="" />
声明和设置一个变量。
- <SetArray Name="" Index="" Value="" />
声明和设置一个数组的指定部分
- <Echo ContentLinkId="loginerror" />
调用在字符资源中中预先保存的字符内容
- <ModuleLink Id="" ></ModuleLink>
调用在Module文件中预声明的方法。
- <If EX=""><ElseIf EX="" /><Else /></If>
根据所描述条件的判断结果,执行不同的逻辑
- <For InitVar="" InitValue="" EX="" NextVar="" NextValue="" ></For>
产生一个循环,当满足条件的时候会退出循环体,继续运行程序。
- <Foreach ArrayName="" SetVar="" Sort=""></Foreach>
根据指定的数组长度产生一个循环,循环的次数由该数组的长度决定。
- <JumpUrl Value="" />
将客户执行的动作跳转到另一页面或动作 。
- <SaveUpFile UpFile="" FileName="" />
保存一个上传的文件到指定位置。
- <DownLoadFile FileName="" FilePath="" />
下载指定的服务器文件到客户端。
| 参考 | |
|---|---|
|
|
|
|
| Copyright © 2001-2004
The NoahWeb Corporation All rights reserved. |
|