Show / Hide Table of Contents

Class ConventionalRouteBuilder

Inheritance
object
ConventionalRouteBuilder
Implements
IConventionalRouteBuilder
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AspNetCore.Mvc.Conventions
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class ConventionalRouteBuilder : IConventionalRouteBuilder, ITransientDependency

Constructors

ConventionalRouteBuilder(IOptions<AbpConventionalControllerOptions>)

Declaration
public ConventionalRouteBuilder(IOptions<AbpConventionalControllerOptions> options)
Parameters
Type Name Description
IOptions<AbpConventionalControllerOptions> options

Properties

Options

Declaration
protected AbpConventionalControllerOptions Options { get; }
Property Value
Type Description
AbpConventionalControllerOptions

Methods

Build(string, string, ActionModel, string, ConventionalControllerSetting?)

Declaration
public virtual string Build(string rootPath, string controllerName, ActionModel action, string httpMethod, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
string rootPath
string controllerName
ActionModel action
string httpMethod
ConventionalControllerSetting configuration
Returns
Type Description
string

GetApiRoutePrefix(ActionModel, ConventionalControllerSetting?)

Declaration
protected virtual string GetApiRoutePrefix(ActionModel actionModel, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
ActionModel actionModel
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeActionNameCase(string, ConventionalControllerSetting?)

Declaration
protected virtual string NormalizeActionNameCase(string actionName, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
string actionName
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeControllerNameCase(string, ConventionalControllerSetting?)

Declaration
protected virtual string NormalizeControllerNameCase(string controllerName, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
string controllerName
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeIdPropertyNameCase(PropertyInfo, ConventionalControllerSetting?)

Declaration
protected virtual string NormalizeIdPropertyNameCase(PropertyInfo property, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
PropertyInfo property
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeSecondaryIdNameCase(ParameterModel, ConventionalControllerSetting?)

Declaration
protected virtual string NormalizeSecondaryIdNameCase(ParameterModel secondaryId, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
ParameterModel secondaryId
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeUrlActionName(string, string, ActionModel, string, ConventionalControllerSetting?)

Declaration
protected virtual string NormalizeUrlActionName(string rootPath, string controllerName, ActionModel action, string httpMethod, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
string rootPath
string controllerName
ActionModel action
string httpMethod
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeUrlControllerName(string, string, ActionModel, string, ConventionalControllerSetting?)

Declaration
protected virtual string NormalizeUrlControllerName(string rootPath, string controllerName, ActionModel action, string httpMethod, ConventionalControllerSetting? configuration)
Parameters
Type Name Description
string rootPath
string controllerName
ActionModel action
string httpMethod
ConventionalControllerSetting configuration
Returns
Type Description
string

Implements

IConventionalRouteBuilder
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform