ASP.NET的MVC框架
浏览:25日期:2023-04-20
你是否正在寻找适合您的.NET开发框架?你是否是MVC结构的忠实拥护者?Mavrick.Net 是你最好的选择! Mavrick.net 是Open source的.NET MVC框架软件,你可以通过http://mavnet.sourceforge.net/ 下载最新的版本及使用说明。以下是Mavrick.net 的一些说明: 一 系统需求:1. 操作系统:Win2000 (含IIS);;;;;2. MS .NET SDK 二 安装过程:1. 解开下载完成的Marvice.net安装包2. 打开IIS设置三个虚拟目录Friendbook;;-> 对应 Maverick/examples/Friendbook 目录Friendbook-xsl -> 对应 Maverick/examples/Friendbook-xsl 目录Calendar -> 对应 Maverick/examples/Calendar目录3. 在虚拟目录Friendbook点击鼠标右键;;点击配置,在弹出窗口,设置 可执行文件为: C:/WINNT/Microsoft.NET/Framework/v1.0.3705/aspnet_isapi.dll添加按展名: .m;;4. 访问 http://localhost/Friendbook;; 三 系统分析"Maverick.config"是Mavrick.net的核心,他的功能与Struct中的struts-config.xml功能是相同的----------------------------------------------------------------------------------- <maverick version="2.0"><commands><command name="runQuery"><controller class="Bar.Foo.Query, Foobar"/><view name="success" type="document" path="queryResult.aspx"><transform type="xslt" path="lookAndFeel.xsl"/></view><view name="error" type="document" path="queryFailed.aspx"><transform type="xslt" path="lookAndFeel.xsl"/></view></command></commands></maverick>-----------------------------------------------------------------------------------;;此例中只定义一个command 即runQuery , 它包含两种Views即 “success”;;和 “error”。 <controller class="Bar.Foo.Query, Foobar"/>表明此command 的控制类为Bar.Foo.Query, 此类为流程控制, Mavrice.NET 将自动调用此类中的Perform()方法,并根据此方法的返回结果,跳转到相关的View去,执行后继的逻辑。----------------------------------------------------------------------------------- // Classname : Bar.Foo.Query.cs;;; using System; namespace Bar.Foo {public class Query : ControllerProtected{public override string Perform() {if (loginSuccessBool)return SUCCESS;elsereturn ERROR;}} }----------------------------------------------------------------------------------- 四,部分程序代码<!--default.aspx--><%@ Page %> <%Context.Response.Redirect("welcome.m"); %><!--maverick.config--><?xml version="1.0"?><maverick version="2.0" default-view-type="document" default-transform-type="document"> <views><view id="loginRequired" path="loginRequired.aspx"><transform path="trimOutside.aspx"/></view><view id="loginFailed" path="loginFailed.aspx"><transform path="trimOutside.aspx"/></view> </views> <commands><command name="welcome"><view path="welcome.aspx"><transform path="trimOutside.aspx"/></view></command><command name="signup"> .................. </commands> </maverick> <!-- welcome.aspx--><%@ Page %><% Context.Items.Add("title","Welcome");%><p> Welcome to the Friendbook example.;;This is a simple contact-list application which demonstrates how to create a membership-based website with Maverick.</p> <% Context.Items.Add("dest","friends.m"); Context.Server.Execute("loginForm.aspx");%><!--trimOutside.aspx--><%@ Page %> <html> <head><title> <%=Context.Items["title"]%> </title><link rel="stylesheet" href="stylesheet.css" type="text/css" /> </head> <body><table cellspacing="0" cellpadding="0" width="100%"><tr><td class="pageTitle" colspan="2"><h1><h1> <%=Context.Items["title"]%></h1></td></tr><tr align="center" style="text-align: center"><td class="navigationTop"> <a class="nav" href="welcome.m">Login</a></td><td class="navigationTop"> <a class="nav" href="signup.m">Sign Up</a></td></tr></table><%=Context.Items["wrapped"]%> </body></html>望共同提高!
相关文章: