Show / Hide Table of Contents

Class ApplicationMenuItem

Inheritance
object
ApplicationMenuItem
Implements
IHasMenuItems
IHasSimpleStateCheckers<ApplicationMenuItem>
Inherited Members
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.UI.Navigation
Assembly: Volo.Abp.UI.Navigation.dll
Syntax
public class ApplicationMenuItem : IHasMenuItems, IHasSimpleStateCheckers<ApplicationMenuItem>

Constructors

ApplicationMenuItem(string, string, string?, string?, int, string?, string?, string?, string?, string?)

Declaration
public ApplicationMenuItem(string name, string displayName, string? url = null, string? icon = null, int order = 1000, string? target = null, string? elementId = null, string? cssClass = null, string? groupName = null, string? requiredPermissionName = null)
Parameters
Type Name Description
string name
string displayName
string url
string icon
int order
string target
string elementId
string cssClass
string groupName
string requiredPermissionName

Fields

DefaultOrder

Declaration
public const int DefaultOrder = 1000
Field Value
Type Description
int

Properties

CssClass

Declaration
public string? CssClass { get; set; }
Property Value
Type Description
string

CustomData

Declaration
public Dictionary<string, object> CustomData { get; }
Property Value
Type Description
Dictionary<string, object>

DisplayName

Declaration
public string DisplayName { get; set; }
Property Value
Type Description
string

ElementId

Declaration
public string? ElementId { get; set; }
Property Value
Type Description
string

GroupName

Declaration
public string? GroupName { get; set; }
Property Value
Type Description
string

Icon

Declaration
public string? Icon { get; set; }
Property Value
Type Description
string

IsDisabled

Declaration
public bool IsDisabled { get; set; }
Property Value
Type Description
bool

IsLeaf

Declaration
public bool IsLeaf { get; }
Property Value
Type Description
bool

Items

Declaration
public ApplicationMenuItemList Items { get; }
Property Value
Type Description
ApplicationMenuItemList

Name

Declaration
public string Name { get; }
Property Value
Type Description
string

Order

Declaration
public int Order { get; set; }
Property Value
Type Description
int

RequiredPermissionName

Declaration
[Obsolete("Use RequirePermissions extension method.")]
public string? RequiredPermissionName { get; set; }
Property Value
Type Description
string

StateCheckers

Declaration
public List<ISimpleStateChecker<ApplicationMenuItem>> StateCheckers { get; }
Property Value
Type Description
List<ISimpleStateChecker<ApplicationMenuItem>>

Target

Declaration
public string? Target { get; set; }
Property Value
Type Description
string

Url

Declaration
public string? Url { get; set; }
Property Value
Type Description
string

Methods

AddItem(ApplicationMenuItem)

Declaration
public ApplicationMenuItem AddItem(ApplicationMenuItem menuItem)
Parameters
Type Name Description
ApplicationMenuItem menuItem
Returns
Type Description
ApplicationMenuItem

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

WithCustomData(string, object)

Declaration
public ApplicationMenuItem WithCustomData(string key, object value)
Parameters
Type Name Description
string key
object value
Returns
Type Description
ApplicationMenuItem

Implements

IHasMenuItems
IHasSimpleStateCheckers<TState>

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>)
ApplicationMenuExtensions.GetComponentTypeOrDefault(ApplicationMenuItem)
ApplicationMenuExtensions.UseComponent(ApplicationMenuItem, Type)
ApplicationMenuExtensions.UseComponent<TComponent>(ApplicationMenuItem)
ApplicationMenuExtensions.GetMenuItem(IHasMenuItems, string)
ApplicationMenuExtensions.GetMenuItemOrNull(IHasMenuItems, string)
ApplicationMenuExtensions.SetSubItemOrder(IHasMenuItems, string, int)
ApplicationMenuExtensions.TryRemoveMenuItem(IHasMenuItems, string)
HasMenuItemsExtensions.FindMenuItem(IHasMenuItems, string)
In this article
Back to top Powered by ABP.IO Platform