25 lines
847 B
C#
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}";
|
|
}
|
|
}
|
|
|
|
|