aspnet网站开发实例 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[1]
ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[1]
基于IoC的ControllerFactory( )
用于显示单个员工信息的名为Employee的View定义如下 这是一个Model类型为Employee的强类型的View 通过表格的形式将员工的详细信息显示出来
@model Employee
<>
<head>
<title>@Model Name</title>
</head>
<body>
<table>
<tr>
<td>
@Html LabelFor(m=>m Id)</td><td>@Html DisplayFor(m=>m Id)
</td>
</tr>
<tr>
<td>
![aspnet网站开发实例 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[1]](http://img.zhputi.com/uploads/797b/797b4eedf56ae1fd659e082555bb776742247.jpg)
@Html LabelFor(m=>m Name)</td><td>@Html DisplayFor(
m=>m Name)
</td>
</tr>
<tr>
<td>
@Html LabelFor(m=>m Gender)</td><td>@Html DisplayFor(
m=>m Gender)
</td>
</tr>
<tr>
<td>
@Html LabelFor(m=>m BirthDate)</td><td>@Html DisplayFor(
m=>m BirthDate)
</td>
</tr>
<tr>
<td>
@Html LabelFor(m=>m Department)</td><td>@Html DisplayFor(
m=>m Department)
</td>
</tr>
</table>
</body>
</>
我们对两个页面的URL进行了相应的设计 主页用于显示所有员工列表 它指向EmployeeController的Action方法GetAllEmployees 用于显示单个员工详细信息的页面的URL的结构为 /{员工姓名}/{员工ID} (比如 /李四/ ) 它自然指向另一个Action方法GetEmployeeById 为此我们在自动生成的RouteConfig类型中按照如下的方式注册两个路由
lishixinzhi/Article/program/net/201311/16070