模块 版本
快速入门 1.6.8版本
基础模块 1.6.8版本
数据操作模块 1.6.8版本
客户端获取模块 1.6.8版本
上传服务端模块 1.6.8版本
时间模块 1.6.8版本
加密模块 1.6.8版本
数据流模块 1.6.8版本
远程请求模块 1.6.8版本
JSON模块 1.6.8版本
XML模块 1.6.8版本
FSO模块 1.6.8版本
自定义模块 1.6.8版本
MVC模块 1.6.8版本
二维码模块 1.6.8版本
邮件模块 1.6.8版本
Excel模块 1.7.0版本

MVC(Zasp.MVC.Function)

MVC模块,采用符合经典ASP3.0编程为基础的MVC模型,突出Views(视图层)简化,偏向Controllers(控制器)操作和Models(数据模型)高可用性的开发理念,打造视图即模板的数据绑定结构。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。


使用MVC模块更新说明

  • 下载相应模块后,打开ZeroASP/Extend/文件夹路径,覆盖新版模块即可;

使用MVC模块实例演示

1.路由入口;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Select Case Zasp.MVC.Route() '获取请求
			Case Zasp.MVC.Link("/index.asp") '条件检测
				Call Zasp.Rurl(Zasp.MVC.Link("/home/")) '执行超链接跳转
			End Select
			%>
			 

2.文件引用;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<link href="<%=Zasp.MVC.Style("/style/site.css")%>" rel="stylesheet">
			<script src="<%=Zasp.MVC.Style("/style/jq.js")%>"></script>
			 

3.超链接;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<a href="<%=Zasp.MVC.Link("/home/")%>">首页</a>
			 

4.下载链接;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<a href="<%=Zasp.MVC.Download("http://download.zeroasp.com","/zeroasp.rar")%>">下载</a>
			 

5.页面标题;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%=Zasp.MVC.Title("MVC应用程序")%>
			 

6.页面消息;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%=Zasp.MVC.Message("MVC应用程序")%>
			 

7.页面底部说明;

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%=Zasp.MVC.Foot("MVC应用程序")%>
			 

创建你的第一个ZeroASP.MVC程序

1.设计路由入口;

			 
			1.定义 http://localhost/home/ 为请求地址
			2.根目录下新建 home 文件夹
			3.在 home 文件夹内新建 index.asp 和 index_view.asp
			 

2.主路由入口;

			 
			1.定义 http://localhost/ 为请求地址
			2.根目录下新建 index.asp 文件
			3.复制以下代码结构,以创建引导:

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			'配置
			'ZeroASP.MVC For【定义控制器】
			'路由设置
			Select Case Zasp.MVC.Route()

			'首页
			Case Zasp.MVC.Link("/")
				Zasp.Echo("Hello World!")

			'演示页
			Case Zasp.MVC.Link("/home/")
			Case Zasp.MVC.Link("/Controller/home/")
				Call Zasp.Safe.Refer()

			'其他
			Case Else
				If InStr(Zasp.MVC.Route(),"/Controller/") > 0 Then
					Call Zasp.Safe.Refer()
				End If
				'登录验证VerifyID

			End Select
			%>
			 

2.定义数据模型和定义控制器(index.asp);

			 
			1.打开 home 文件夹内新建的 index.asp 文件
			2.复制以下代码结构,以创建引导:

			<!--#include file="../index.asp"-->
			<%
			'ZeroASP.MVC For【定义模型】
			'数据模型
			Function Data(ByVal Str)
				'Code
			End Function

			'ZeroASP.MVC For【定义视图】
			'输出到视图则载入 index_view.asp 文件,输出到API则直接Zasp.Echo输出
			%>
			 

3.视图使用的标签语法(index_view.asp);

			 
			<!--<%If Test = "ZeroASP.MVC" Then%>-->
			加载完成
			<!--<%Else%>-->
			加载失败
			<!--<%End If%>-->
			 

4.通过 http://localhost/home/ 访问;

			 
			加载完成
			 

ZeroASP的MVC主要是模仿ASP.NET的官方MVC结构,非常见的模板标签替换,视图层完全可以使用标准ASP语法和自定义替换标签,更强的自定义机制和更灵活的组合;


当前ZeroASP官网使用该MVC结构,前端Bootstrap3.0.0 + 后端ZeroASP1.5.1

ZeroASP1.6.5以上版本使用多入口单路由模式,并更新了新的文件加载,压缩结构化输出渲染


了解更多 »