NetCore3.1——API设置统一路由
一、前言
今天说一下在.netcore3.1的版本下设置统一的API路由。
二、实现
添加MvcOptionsExtensions扩展类
如下

public static class MvcOptionsExtensions
{
/// <summary>
/// 扩展方法
/// </summary>
/// <param name="opts"></param>
/// <param name="routeAttribute"></param>
public static void UseCentralRoutePrefix(this MvcOptions opts, IRouteTemplateProvider routeAttribute)
{
// 添加我们自定义 实现IApplicationModelConvention的RouteConvention
opts.Conventions.Insert(0, new RouteConvention(routeAttribute));
}
}
然后在添加RouteConvention类
如下

本文介绍如何在.NetCore3.1环境下设置统一的API路由,通过自定义扩展方法和应用模型约定,实现在所有控制器前添加指定路由前缀的功能。
最低0.47元/天 解锁文章
6578





