Picture.Cut.Service/Dolphin.ExamPictureCut.HttpApi/AbpOverride/BaseConventionalRouteBuilde...

25 lines
847 B
C#

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