如何深入解读ASP.NET 5的核心特性?

2026-04-27 12:320阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1947个文字,预计阅读时间需要8分钟。

如何深入解读ASP.NET 5的核心特性?

深入理解Routing章节,我们讲述了在MVC中,除了使用默认的ASP.NET 5路由注册方式外,还可以利用基于Attribute的特性(如Route和HttpXXX系列方法)来自定义路由定义。本章,我们将探讨一种基于La的……

前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义。本章,我们将讲述一种基于Lambda表达式的强类型类型。

这种方式的基本使用示例如下:

services.Configure<MvcOptions>(opt => { opt.EnableTypedRouting(); opt.GetRoute("homepage", c => c.Action<ProductsController>(x => x.Index())); opt.GetRoute("aboutpage/{name}", c => c.Action<ProductsController>(x => x.About(Param<string>.Any))); opt.PostRoute("sendcontact", c => c.Action<ProductsController>(x => x.Contact())); });

从示例中可以看出,我们可以通过GetRoute或PostRoute等扩展方法来定义route,而且后面使用Lambda表达式来定Controller的类型和Action的方法。

阅读全文

本文共计1947个文字,预计阅读时间需要8分钟。

如何深入解读ASP.NET 5的核心特性?

深入理解Routing章节,我们讲述了在MVC中,除了使用默认的ASP.NET 5路由注册方式外,还可以利用基于Attribute的特性(如Route和HttpXXX系列方法)来自定义路由定义。本章,我们将探讨一种基于La的……

前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义。本章,我们将讲述一种基于Lambda表达式的强类型类型。

这种方式的基本使用示例如下:

services.Configure<MvcOptions>(opt => { opt.EnableTypedRouting(); opt.GetRoute("homepage", c => c.Action<ProductsController>(x => x.Index())); opt.GetRoute("aboutpage/{name}", c => c.Action<ProductsController>(x => x.About(Param<string>.Any))); opt.PostRoute("sendcontact", c => c.Action<ProductsController>(x => x.Contact())); });

从示例中可以看出,我们可以通过GetRoute或PostRoute等扩展方法来定义route,而且后面使用Lambda表达式来定Controller的类型和Action的方法。

阅读全文