基於IoC的ControllerFactory()
用於顯示單個員工信息的名為Employee的View定義如下這是一個Model類型為Employee的強類型的View通過表格的形式將員工的詳細信息顯示出來
@model Employee
<html>
<head>
<title>@ModelName</title>
</head>
<body>
<table>
<tr>
<td>
@HtmlLabelFor(m=>mId)</td><td>@HtmlDisplayFor(m=>mId)
</td>
</tr>
<tr>
<td>
@HtmlLabelFor(m=>mName)</td><td>@HtmlDisplayFor(
m=>mName)
</td>
</tr>
<tr>
<td>
@HtmlLabelFor(m=>mGender)</td><td>@HtmlDisplayFor(
m=>mGender)
</td>
</tr>
<tr>
<td>
@HtmlLabelFor(m=>mBirthDate)</td><td>@HtmlDisplayFor(
m=>mBirthDate)
</td>
</tr>
<tr>
<td>
@HtmlLabelFor(m=>mDepartment)</td><td>@HtmlDisplayFor(
m=>mDepartment)
</td>
</tr>
</table>
</body>
</html>
我們對兩個頁面的URL進行了相應的設計主頁用於顯示所有員工列表它指向EmployeeController的Action方法GetAllEmployees用於顯示單個員工詳細信息的頁面的URL的結構為/{員工姓名}/{員工ID}(比如/李四/)它自然指向另一個Action方法GetEmployeeById為此我們在自動生成的RouteConfig類型中按照如下的方式注冊兩個路由
[] []
From:http://tw.wingwit.com/Article/program/net/201311/16070.html