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

本文介绍了一个使用 ProMesh.NET 框架渲染表格的例子,并展示了如何通过简单的代码来创建和格式化一个包含员工姓名和薪资的表格。
我们继续上一个例子,添加一些代码用来显示一个表格:

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

下面是渲染后的结果:
NameSalary
Mark Jones65000
John Doe83000
Phil Baxter125000

对应的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

结果:
NameSalary
Mark Jones65,000.00
John Doe83,000.00
Phil Baxter125,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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值