`

ProMesh.net试用(2)-循环语句

阅读更多
我们继续上一个例子,添加一些代码用来显示一个表格:

Home.cs:
 1[Layout("master")] [View("home")]
 2public class Home : PageController
 3{
 4   public class Employee
 5   {
 6       public Employee(string name, decimal salary) { Name = name; Salary = salary }
 7 
 8       public string Name;
 9       public decimal Salary;
10   }

11 
12   public void Run()
13   {
14      List<Employee> employees = new List<Emplyee>();
15 
16      employees.Add( new Employee("Mark Jones" , 65000) );
17      employees.Add( new Employee("John Doe" , 83000) );
18      employees.Add( new Employee("Phil Baxter" , 125000) );
19 
20      ViewData["Employees"= employees;
21   }

22}

23

home.htm:
 1<html>
 2<body>
 3<table>
 4<tr><th>Name</th><th>Salary</th></tr>
 5<!--$[foreach employee in Employees]-->
 6<tr><td>$[employee.Name]</td><td>$[employee.Salary]</td></tr>
 7<!--$[endfor]-->
 8</table>
 9</body>
10</html>
11

下面是渲染后的结果:
Name Salary
Mark Jones 65000
John Doe 83000
Phil Baxter 125000

对应的Html:
 1<html>
 2<head><title>My first ProMesh.NET page</title></head>
 3<body>
 4<table>
 5<tr><th>Name</th><th>Salary</th></tr>
 6<tr><td>Mark Jones</td><td>65000</td></tr>
 7<tr><td>John Doe</td><td>83000</td></tr>
 8<tr><td>Phil Baxter</td><td>125000</td></tr>
 9</table>
10</body>
11</html>
12

做些修改,对输出的数字进行格式化:
home.htm:
 1<html>
 2<body>
 3<table>
 4<tr><th>Name</th><th>Salary</th></tr>
 5<!--$[foreach employee in Employees]-->
 6<tr><td>$[employee.Name]</td><td>$[employee.Salary:#,##0.00]</td></tr>
 7<!--$[endfor]-->
 8</table>
 9</body>
10</html>
11

结果:
Name Salary
Mark Jones 65,000.00
John Doe 83,000.00
Phil Baxter 125,000.00

对应的Html:
 1<html>
 2<head><title>My first ProMesh.NET page</title></head>
 3<body>
 4<table>
 5<tr><th>Name</th><th>Salary</th></tr>
 6<tr><td>Mark Jones</td><td>65,000.00</td></tr>
 7<tr><td>John Doe</td><td>83,000.00</td></tr>
 8<tr><td>Phil Baxter</td><td>125,000.00</td></tr>
 9</table>
10</body>
11</html>
12
分享到:
评论

相关推荐

    VB.NET数据库开发-教师管理系统

    【VB.NET数据库开发-教师管理系统】是一个基于VB.NET 2003编程语言和SQL SERVER 2000数据库技术构建的小型应用软件,主要用于管理教育机构中的教师信息。这个系统设计的目标是提供一个高效、易用的工具,帮助管理员...

    ACCP-S2-.NET课堂案例-9

    【ACCP-S2-.NET课堂案例-9】是面向初学者的一个.NET编程实践课程,旨在深化对.NET Framework的理解,提高编程技巧。在这个课程中,学生将接触到一系列与.NET相关的编程概念和技术,通过实际操作和案例分析来提升技能...

    ACCP-S2-.NET课堂案例-DLC2

    【标题】"ACCP-S2-.NET课堂案例-DLC2" 涉及的是一个针对初学者的.NET编程课程,该课程可能属于ACCP(Accelerated Career in Computer Programming)的第二阶段。DLC2可能代表“Downloadable Learning Content 2”,...

    vb.net---do循环应用示例

    - **Exit Do**:在循环体内,可以使用`Exit Do`语句立即退出循环,不再检查剩余的循环条件。 - **Loop While/Until 后面的条件**:条件可以是任何返回布尔值的表达式,确保在编写条件时考虑清楚何时应停止循环。 - *...

    VB.NET学习--( 8 )

    2. **.NET Framework**: VB.NET程序依赖于.NET Framework,它提供了丰富的类库和运行时环境。开发者可以使用.NET Framework提供的各种服务,如文件I/O、网络通信、数据库访问等。 3. **语法特性**: VB.NET保留...

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

    《实战C#.NET编程——Spring.NET & NHibernate从入门到精通》是一本专注于C# .NET平台下使用Spring.NET和NHibernate两个框架进行开发的实战指南。这本书旨在帮助读者掌握这两种强大的工具,从而提升在.NET环境下的...

    .NET数据备份--DataBack.rar

    2. **SQL Server Management Objects (SMO)**:这是微软提供的一个.NET类库,专门用于管理和操作SQL Server数据库。利用SMO,我们可以编写代码来执行备份、还原、创建数据库等高级任务。 3. **Transact-SQL (T-SQL)...

    ASP.NET综合实验--成绩管理系统

    ASP.NET通常会使用ADO.NET来与数据库交互,这包括连接数据库、执行SQL语句、处理结果集等功能。在本系统中,可能使用DataSet、DataTable或DataAdapter等对象来管理和操作数据。 4. **ASP.NET Membership与角色管理*...

    C#.NET 编程经典-从VB6.0到VC#.NET 快速进阶

    C#.NET编程基础包括变量、常量、运算符、控制结构(如if语句、for循环和switch语句)以及函数的使用。这些基础知识是所有编程语言的核心,C#.NET也不例外。书中的章节可能详细介绍了这些概念,并通过实例来帮助读者...

    .net 学习资源--C#基础

    控制流决定了程序的执行顺序,它包括了条件语句(如if-else)、循环语句(如for、while)以及选择语句(如switch)。掌握这些控制结构,意味着你能够编写出根据不同条件执行不同操作的程序,或者重复执行特定任务...

    ASP.Net基础教程-C#基础

    - **控制结构**:包括条件语句(if-else)、循环(for, while, foreach)和选择结构(switch)。 - **函数**:定义和调用函数,理解参数传递和返回值。 - **类与对象**:面向对象编程的基础,包括类的定义、对象...

    北大青鸟S2深入.NET贯穿案例--魔幻战士--各章节代码

    【北大青鸟S2深入.NET贯穿案例--魔幻战士】是一个专门为学习.NET技术的学员设计的实战项目,旨在帮助学员深化对.NET框架的理解,并通过实际编程经验提升技能。这个项目可能涵盖了一系列的.NET开发知识点,包括但不...

    ASP.NET 基础教程-C案例版

    2. **MVC(Model-View-Controller)**:ASP.NET MVC 模式是另一种常见的开发模式,它分离了应用程序的业务逻辑、视图呈现和数据控制。在C#中,控制器处理请求,模型负责业务逻辑,而视图则用于展示数据。 3. ** ...

    asp.net for语句循环

    asp.net----------for语句循环

    《实战C#.NET编程-Spring.NET & NHibernate从入门到精通》代码部分

    《实战C#.NET编程-Spring.NET & NHibernate从入门到精通》是一本深入浅出的教程,专注于使用C#语言和.NET框架结合Spring.NET与NHibernate两大流行框架进行实际项目开发。Spring.NET是.NET平台上的一款轻量级应用程序...

    VB.NET 学习---( 7 )

    在VB.NET的学习过程中,开发者通常会从基础语法开始,包括变量声明、数据类型、运算符、流程控制语句(如if...else、for...next、while等)以及函数和过程的使用。这些构成了编写任何程序的基础。了解并熟练掌握这些...

    ASP.NET-4.0-(C-Sharp).rar_Sharp_安全

    在C#编程方面,源代码中可能会包含诸如控制结构(如if语句、for循环)、类与对象的使用、事件处理、属性和方法的定义等基本概念。此外,还可能涉及到高级主题,如继承、多态性和接口,这些都是面向对象编程的核心...

    VB.NET-Make-Signature.rar_easy _vb.net

    理解变量、数据类型、控制结构(如if语句、for循环)、函数和事件处理是使用VB.NET的基础。 2. **Windows Forms**:VB.NET中的Windows Forms是构建桌面应用的主要平台。`Form1.Designer.vb`文件包含了窗体的设计...

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

    1. **语法基础**:了解VB.NET的基本语句结构,如变量声明、数据类型、控制流(如If...Then、For...Next、While...End While等)、函数与过程的使用。 2. **面向对象编程**:掌握类、对象、属性、方法、继承、多态和...

    .NET基础教程--黑马

    1. **C#基础**:首先,你将学习C#的基本语法,如变量、数据类型、控制流(if-else、switch、循环)、函数、数组等。理解这些基本概念是编写任何C#代码的基础。 2. **面向对象编程**:深入理解类、对象、封装、继承...

Global site tag (gtag.js) - Google Analytics