1. 首页
  2. 课程学习
  3. .Net
  4. 解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现

解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现

上传者: 2021-08-12 16:23:37上传 PDF文件 117.53 KB 热度 16次

前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性来定义。本章,我们将讲述一种基于Lambda表达式的强类型类型。这种方式的基本使用示例如下:从示例中可以看出,我们可以通过GetRoute或PostRoute等扩展方法来定义route,而且后面使用Lambda表达式来定Controller的类型和Action的方法。注意,在这里获取Action的方法名,是通过委托执行该Action方法来实现的。在接口中的这里最重要的就是新的IApplicationModelConvention注册方式如下:所以我们可以利用这个方法,在合适的时机对整个MVC的程序模型做响应的调整和修改,本章节中的强类型路由就是利用这个特性来实现的。

下载地址
用户评论