`

ProMesh.net试用(1)-Hello World

阅读更多
使用ProMesh.net创建的Web程序都是基于控制器的(Controller-based)。 这意味着浏览器发起一个请求时,有一个对应的控制器类被实例化,同时有一个或多个控制器的方法被调用,然后决定哪个视图模板将被解析并渲染。渲染的结果将被发送给浏览器客户端。

下面用一个简单的控制器类作为例子:
 1[Layout("master")] 
 2[View("home")]
 3public class Home : PageController
 4{
 5   public void Run()
 6   {
 7      ViewData["HelloText"= "Hello World!";
 8   }

 9}

10
当浏览器请求“http://www.yoursite.com/home.ashx”时,控制器类的Run()方法将被调用。
控制器类Home添加的了两个Attribue,用来定义如何渲染视图模板:[Layout]定义了主模板;[View]定义了内嵌的模板。

下面是控制器类Home对应的两个模板代码:
master.htm:
1<html>
2<head><title>My first ProMesh.NET page</title></head>
3<body>
4$[_VIEW_]
5</body>
6</html>
7
home.htm:
1<html>
2<body>
3$[HelloText]
4</body>
5</html>
6
在模板home.htm中,包含了<html>和<body>标签,这是允许的;但不包含这两个标签也没问题,因为master.htm主模板中已经定义这两个标签,只有位于<body></body>标签中的home.htm内容会被加载。

最后,下面是浏览器中看到内容:

Hello World

对应的Html代码:
1<html>
2<head><title>My first ProMesh.NET page</title></head>
3<body>
4Hello World!
5</body>
6</html>
7
分享到:
评论

相关推荐

    SpringMVC ---- HelloWorld ---- 代码

    SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...

    DSP实验一-CCS入门实验指导-HelloWorld

    DSP实验一-CCS入门实验指导-HelloWorld,\在学习ccs开发环境的时候,c语言入门必备

    (1)--HelloWorld

    cocos2d-x初探学习笔记(1)--HelloWorld

    ASP.NET-MVC-Hello:第二个项目

    "ASP.NET-MVC-Hello-main"可能是项目的主要代码目录,包含了项目的源代码和配置文件。在这个目录下,我们通常会找到如下的文件和文件夹: 1. **Controllers** - 包含控制器类,这些类负责处理HTTP请求,调用业务...

    .Net 中使用WebService HelloWorld

    本教程将详细讲解如何在Visual Studio 2010(VS2010)中创建一个简单的“HelloWorld”WebService。这个过程是开发者入门.NET WebService开发的基本步骤。 首先,启动Visual Studio 2010并创建一个新的项目。选择...

    spring-boot-01-helloworld.zip

    Spring Boot学习笔记-------(二)spring boot入门,配套例子代码,博客地址:https://blog.csdn.net/huaya1127/article/details/104130300

    ASP.NET第一步:基于C#和ASP.NET 2.0---配套源码大全

    在这个配套源码大全中,"helloworld"可能是入门示例,展示了一个简单的ASP.NET页面的创建。这个例子可能包含了C#代码,用于响应HTTP请求并输出“Hello, World!”。通过分析这个例子,新手可以理解ASP.NET和C#的基本...

    operator-helloworld.zip

    在"operator-helloworld"中,我们可能会看到一个定义了特定业务逻辑的CRD文件,比如`helloworld.yaml`,用于声明Helloworld资源。 2. **Controller**:Controller是Operator的核心,它是一个持续运行的进程,负责...

    spring-rabbitmq-helloworld

    spring和rabbitmq整合的helloworld

    springmvc-maven-webapp-helloworld 源码

    【标题】"SpringMVC Maven Webapp HelloWorld 源码解析" 在Web开发领域,SpringMVC是一个广泛应用的Java框架,用于构建可扩展且模块化的Web应用程序。它作为Spring框架的一部分,提供了处理HTTP请求、视图渲染以及...

    人生的第一个程序---Hello World

    每个接触程序的人,必定首先接触到的是这个代码--------Hello world。

    java 微信公众号开发入门1-helloWorld

    java 微信公众号 开发入门1-helloWorld 程序可以跑起来,欢迎大家一起学习研究。 我也是刚刚做出来的 分享出来。,

    JNI-HelloWorld

    本示例“JNI-HelloWorld”就是关于如何使用JNI将Java与C语言结合,实现一个简单的“Hello, World!”程序。 首先,我们需要理解JNI的基本概念。JNI定义了一套接口和数据类型,使得Java代码能够声明本地方法(即非...

    100-ways-to-print-HelloWorld-in-java-master_helloworld_

    在编程世界中,"Hello, World!" 是每个初学者的第一个程序,它标志着编程之旅的开始。这个名为 "100-ways-to-print-HelloWorld-in-java-master_helloworld_" 的项目显然是一个有趣的挑战,旨在探索使用Java语言打印 ...

    Linux模块程序-helloworld

    一个Linux模块程序编程的简单例子---helloworld

    vb.net-Example-Analysis.rar_vb.net 实例

    1. **简单应用程序**:从创建第一个“Hello, World!”程序开始,逐步学习如何构建具有实际功能的应用程序。 2. **图形界面设计**:设计并实现用户友好的界面,如计算器、日历等。 3. **数据处理**:处理用户输入,...

    第一个汇编程序-Hello World

    第一个汇编程序-Hello World 调用MessageBoxA弹出对话框

    SpringMVC-Helloworld

    "SpringMVC-Helloworld"示例是入门SpringMVC的常见起点,它帮助开发者理解如何配置和运行一个基本的Spring MVC应用。 在"SpringMVCLearningChapter1"中,我们可能找到了以下几个关键知识点: 1. **SpringMVC架构**...

    springboot-helloworld202010211506.zip

    springboot带多个环境配置文件小栗子,springboot带多个环境配置文件小栗子,springboot带多个环境配置文件小栗子,关于使用看https://blog.csdn.net/wang0907/article/details/109198198

    SpringMVC-HelloWorld_helloworld_joint2p_

    在"SpringMVC-HelloWorld_helloworld_joint2p_"这个项目中,我们将会探索如何构建一个基础的Spring MVC应用,它能够通过网页展示出"HelloWorld"的字样。这个过程涉及到几个关键的知识点,包括Spring MVC的配置、控制...

Global site tag (gtag.js) - Google Analytics