using Microsoft.AspNetCore.Mvc.ApplicationModels; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Mvc.Conventions; using Volo.Abp.DependencyInjection; namespace Dolphin.ExamPictureCut.AbpOverride; /// /// 严格按照方法名来命名路由,方便根据 api 定位代码。 /// 如需使用 RESTful 风格的路由,删除此文件即可。 /// public class BaseConventionalRouteBuilder : ConventionalRouteBuilder, ITransientDependency { public BaseConventionalRouteBuilder(IOptions options) : base(options) { } public override string Build(string rootPath, string controllerName, ActionModel action, string httpMethod, ConventionalControllerSetting configuration) { return $"api/{rootPath}/{controllerName}/{action.ActionName}"; } }