我们继续上一个例子,添加一些代码用来显示一个表格:
Home.cs:
1
[Layout("master")] [View("home")]
2
public 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 2003编程语言和SQL SERVER 2000数据库技术构建的小型应用软件,主要用于管理教育机构中的教师信息。这个系统设计的目标是提供一个高效、易用的工具,帮助管理员...
【ACCP-S2-.NET课堂案例-9】是面向初学者的一个.NET编程实践课程,旨在深化对.NET Framework的理解,提高编程技巧。在这个课程中,学生将接触到一系列与.NET相关的编程概念和技术,通过实际操作和案例分析来提升技能...
【标题】"ACCP-S2-.NET课堂案例-DLC2" 涉及的是一个针对初学者的.NET编程课程,该课程可能属于ACCP(Accelerated Career in Computer Programming)的第二阶段。DLC2可能代表“Downloadable Learning Content 2”,...
2. **SQL Server Management Objects (SMO)**:这是微软提供的一个.NET类库,专门用于管理和操作SQL Server数据库。利用SMO,我们可以编写代码来执行备份、还原、创建数据库等高级任务。 3. **Transact-SQL (T-SQL)...
ASP.NET通常会使用ADO.NET来与数据库交互,这包括连接数据库、执行SQL语句、处理结果集等功能。在本系统中,可能使用DataSet、DataTable或DataAdapter等对象来管理和操作数据。 4. **ASP.NET Membership与角色管理*...
控制流决定了程序的执行顺序,它包括了条件语句(如if-else)、循环语句(如for、while)以及选择语句(如switch)。掌握这些控制结构,意味着你能够编写出根据不同条件执行不同操作的程序,或者重复执行特定任务...
- **控制结构**:包括条件语句(if-else)、循环(for, while, foreach)和选择结构(switch)。 - **函数**:定义和调用函数,理解参数传递和返回值。 - **类与对象**:面向对象编程的基础,包括类的定义、对象...
2. C#语言特性:详细解析C#的语言特性,包括变量、数据类型、表达式、语句、方法、类和对象、继承、多态、接口等。 3. 面向对象编程(OOP):深入探讨OOP的基本原则,封装、继承、多态,并通过C#实例加深理解。 4....
【ASP.NET小项目--物流管理系统】是一个基于ASP.NET技术开发的实用系统,旨在提供全面的物流管理解决方案。ASP.NET是微软公司推出的Web应用程序框架,它为开发者提供了强大的工具和库,便于构建动态、数据驱动的Web...
asp.net----------for语句循环
《实战C#.NET编程-Spring.NET & NHibernate从入门到精通》是一本深入浅出的教程,专注于使用C#语言和.NET框架结合Spring.NET与NHibernate两大流行框架进行实际项目开发。Spring.NET是.NET平台上的一款轻量级应用程序...
在C#编程方面,源代码中可能会包含诸如控制结构(如if语句、for循环)、类与对象的使用、事件处理、属性和方法的定义等基本概念。此外,还可能涉及到高级主题,如继承、多态性和接口,这些都是面向对象编程的核心...
理解变量、数据类型、控制结构(如if语句、for循环)、函数和事件处理是使用VB.NET的基础。 2. **Windows Forms**:VB.NET中的Windows Forms是构建桌面应用的主要平台。`Form1.Designer.vb`文件包含了窗体的设计...
1. **语法基础**:了解VB.NET的基本语句结构,如变量声明、数据类型、控制流(如If...Then、For...Next、While...End While等)、函数与过程的使用。 2. **面向对象编程**:掌握类、对象、属性、方法、继承、多态和...
1. **C#基础**:首先,你将学习C#的基本语法,如变量、数据类型、控制流(if-else、switch、循环)、函数、数组等。理解这些基本概念是编写任何C#代码的基础。 2. **面向对象编程**:深入理解类、对象、封装、继承...
2. **C#语言基础**:从变量、数据类型、运算符讲起,到控制流(如条件语句和循环)、函数、类和对象、继承、多态等面向对象编程概念。 3. **VB6到C#的转换**:对比VB6和C#的关键差异,例如VB6的事件处理与C#的事件...
2. **循环语句**: - **While...End While**: 当条件为真时重复执行一段代码。 ```vbnet Dim i As Integer = 1 While i Console.WriteLine(i) i += 1 End While ``` - **Do...Loop Until/While**: 类似于...
2. 对象类型:FastReport.NET支持多种对象,如文本框、图片框、线条、表格、图表、子报表等,这些对象可以进行样式设置,如字体、颜色、边框等。 3. 数据绑定:报表对象可以绑定到数据源字段,实现动态数据填充。 4....
ASP.NET 是微软公司开发的一种用于构建动态网站、Web 应用程序和服务的框架。它基于.NET Framework 或 .NET Core(最新版本为 .NET 6),提供了丰富的功能和工具,使得开发者能够快速、高效地创建交互式的网页应用。...
2. **面向对象编程**:VB.NET完全支持面向对象编程,包括类、对象、属性、方法、继承、封装、多态等概念。读者将学习如何设计和实现类,以及如何利用接口和抽象类来构建可扩展的软件架构。 3. **事件驱动编程**:在...