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
Microsoft.Extensions.Options.IOptions<TOptions><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
Microsoft.AspNetCore.Mvc.ApplicationModels.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
Microsoft.AspNetCore.Mvc.ApplicationModels.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
System.Reflection.PropertyInfo property
ConventionalControllerSetting configuration
Returns
Type Description
string

NormalizeSecondaryIdNameCase(ParameterModel, ConventionalControllerSetting)

Declaration
protected virtual string NormalizeSecondaryIdNameCase(ParameterModel secondaryId, ConventionalControllerSetting configuration)
Parameters
Type Name Description
Microsoft.AspNetCore.Mvc.ApplicationModels.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
Microsoft.AspNetCore.Mvc.ApplicationModels.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
Microsoft.AspNetCore.Mvc.ApplicationModels.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft