asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[1]


发布日期:2019年03月10日
 
ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[1]

基于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类型中按照如下的方式注册两个路由

[] []

               

上一篇:ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(2)[1]

下一篇:ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(3)[2]