如何配置ASP.NET Core 3.0中的区域和长尾路由?

2026-04-01 11:490阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何配置ASP.NET Core 3.0中的区域和长尾路由?

在ASP.NET Core 3.0中,路由配置与2.0版本有所不同。首先,新增了用于注册内部MVC方案的`Startup.ConfigureServices`选项。接着,引入了三个新的顶级扩展方法,这些方法直接与`IServiceCollection`结合使用,以便于注册MVC方案。

在ASP.NET Core 3.0中路由配置和2.0不一样了

一、MVC 服务注册

ASP.NET Core 3.0 添加了用于注册内部的 MVC 方案的新选项Startup.ConfigureServices。

三个新的顶级扩展方法与 MVC 方案上IServiceCollection可用。 模板使用这些新方法,而不是UseMvc。 但是,AddMvc继续像它已在以前的版本。

下面的示例将添加对控制器和与 API 相关的功能,但不是视图或页面的支持。 API 模板使用此代码:

public void ConfigureServices(IServiceCollection services) { services.AddControllers(); }

下面的示例将添加对控制器、 与 API 相关的功能,和视图,但不是页面的支持。 Web 应用程序 (MVC) 模板使用此代码:

public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); }

下面的示例添加支持 Razor 页面和最小控制器支持。

阅读全文
标签:

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

如何配置ASP.NET Core 3.0中的区域和长尾路由?

在ASP.NET Core 3.0中,路由配置与2.0版本有所不同。首先,新增了用于注册内部MVC方案的`Startup.ConfigureServices`选项。接着,引入了三个新的顶级扩展方法,这些方法直接与`IServiceCollection`结合使用,以便于注册MVC方案。

在ASP.NET Core 3.0中路由配置和2.0不一样了

一、MVC 服务注册

ASP.NET Core 3.0 添加了用于注册内部的 MVC 方案的新选项Startup.ConfigureServices。

三个新的顶级扩展方法与 MVC 方案上IServiceCollection可用。 模板使用这些新方法,而不是UseMvc。 但是,AddMvc继续像它已在以前的版本。

下面的示例将添加对控制器和与 API 相关的功能,但不是视图或页面的支持。 API 模板使用此代码:

public void ConfigureServices(IServiceCollection services) { services.AddControllers(); }

下面的示例将添加对控制器、 与 API 相关的功能,和视图,但不是页面的支持。 Web 应用程序 (MVC) 模板使用此代码:

public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); }

下面的示例添加支持 Razor 页面和最小控制器支持。

阅读全文
标签: