技术开发 频道

ASP.NET 4.5新特性之新的模型绑定方式

 10)打开site.master文件,修改如下:

ASPL.NET 4.5新特性之新的模型绑定方式

  11) 运行程序,这次点每个department后,会跳转到departmentdetails.aspx的详细页,如下所示:

ASPL.NET 4.5新特性之新的模型绑定方式

  可以看到,这里在detailsview中,自动显示了deptno的值,并且有默认的edit和new两个连接,用于编辑和新增数据。

  筛选数据

  接下来,我们看下如何筛选数据。

  在asp.net 4.5中,提供了System.Web.ModelBinding的命名空间,这个命名空间中包括了一些如ControlAttribute,QueryStringAttribute等类,这些类都是继承自ValueProviderSourceAttribute。这个基类是用来定义方法参数,用来指定用于模型绑定的值的来源。换句话说,这意味着传递到方法中的参数指定了要筛选记录的值是什么,以及值的来源是什么,比如来自控件还是QueryString。

  下面我们继续以实做例子来讲解相关的步骤。

  1) 使用Visual Studio 2011 新建立一个web工程,命名为ASPNET45_ModelBinding,增加两个文件夹Model和Employee。

  2) 在Model文件夹中,增加一个ADO.NET Entitiy Framework框架向导生成的模型,命名为CompanyEDMX.edmx,使用的是SQL SERVER 2008 R2,数据库为company,建立如下的两张表结构:

  Department - DeptNo (int) Primary Key, Dname (varchar(50)),Location (varchar(50)).

  Employee - EmpNo (int) Primary Key, EmpName (varchar(50)),Salary (int), DeptNo(int) Foreign Key.

  在向导完成后,将生成如下图的数据模型图

ASPL.NET 4.5新特性之新的模型绑定方式
 

0
相关文章