`

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...

    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#的基本...

    实战Csharp.NET编程----Spring.NET NHibernate从入门到精通 V0.50

    - **使用Visual Studio开始C#项目**:这一部分详细讲解了如何使用Visual Studio IDE来创建一个新的C#项目,并逐步引导读者完成一个简单的“Hello, World!”程序。此外,还介绍了项目的基本结构、如何添加代码、如何...

    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 程序可以跑起来,欢迎大家一起学习研究。 我也是刚刚做出来的 分享出来。,

    Linux模块程序-helloworld

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

    C#.Net筑基-基础知识 .pdf

    ##### 1.3 Hello World 示例 ```csharp using System; namespace ConsoleApp_Net48 { internal class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine()...

    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架构**...

    ASP.NET基础视频

    4. **"Hello World"程序**:作为初步测试,学员需实现一个简单的"Hello World"程序,通过编写C#代码`Console.WriteLine("Hello World")`,并在IIS上发布,确保开发环境的配置正确。 5. **Web网页发布**:学习如何在...

    springboot-helloworld202010211506.zip

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

    VB.NET程序设计-02

    例如,数字常量(如`123`)、字符串常量(如`"Hello World"`),或者是布尔类型的常量(如`True`或`False`)。 - **变量**: 变量是用来存储数据的容器。变量有一个名称,这个名称可以用来引用存储在该位置的值。在VB.NET...

    asp.net 基础教程-c sharp案例版

    从创建第一个“Hello, World!”页面开始,逐步引导你掌握页面布局、数据操作、用户交互和错误处理等关键技能。无论你是Web开发的新手还是希望提升现有技能的开发者,这本ASP.NET基础教程-C#案例版都将是你宝贵的参考...

    webservice复习-helloworld

    1. **WSDL文件**(如`helloworld.wsdl`):这是服务的接口描述,定义了服务的命名空间、操作、消息类型等。 2. **服务实现类**(如`HelloWorldService.java`):实现了`sayHello`方法的Java类。 3. **部署文件**(如...

Global site tag (gtag.js) - Google Analytics