New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

A fluent builder for configuring navigation items with content capabilities.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TItem

The type of the navigation item.

TBuilder

The type of the builder.

Syntax:

C#
public class ContentNavigationItemBuilder<TItem, TBuilder> : NavigationItemBuilder<TItem, TBuilder> where TItem : NavigationItem<TItem>, IAsyncContentContainer, ISecurityTrimmableContentContainer where TBuilder : NavigationItemBuilder<TItem, TBuilder>, IHideObjectMembers

Inheritance: objectNavigationItemBuilder<TItem, TBuilder>ContentNavigationItemBuilder<TItem, TBuilder>

Derived Classes: PanelBarItemBuilderTabStripItemBuilder

Inherited Members NavigationItemBuilder<TItem, TBuilder>.ToItem()NavigationItemBuilder<TItem, TBuilder>.HtmlAttributes(object)NavigationItemBuilder<TItem, TBuilder>.HtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TItem, TBuilder>.LinkHtmlAttributes(object)NavigationItemBuilder<TItem, TBuilder>.LinkHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TItem, TBuilder>.Text(string)NavigationItemBuilder<TItem, TBuilder>.Visible(bool)NavigationItemBuilder<TItem, TBuilder>.Enabled(bool)NavigationItemBuilder<TItem, TBuilder>.Selected(bool)NavigationItemBuilder<TItem, TBuilder>.Route(string, RouteValueDictionary)NavigationItemBuilder<TItem, TBuilder>.Route(string, object)NavigationItemBuilder<TItem, TBuilder>.Route(string)NavigationItemBuilder<TItem, TBuilder>.Action(RouteValueDictionary)NavigationItemBuilder<TItem, TBuilder>.Action(string, string, RouteValueDictionary)NavigationItemBuilder<TItem, TBuilder>.Action(string, string, object)NavigationItemBuilder<TItem, TBuilder>.Action(string, string)NavigationItemBuilder<TItem, TBuilder>.Url(string)NavigationItemBuilder<TItem, TBuilder>.ImageUrl(string)NavigationItemBuilder<TItem, TBuilder>.ImageHtmlAttributes(object)NavigationItemBuilder<TItem, TBuilder>.ImageHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TItem, TBuilder>.SpriteCssClasses(params string[])NavigationItemBuilder<TItem, TBuilder>.Content(Action)NavigationItemBuilder<TItem, TBuilder>.Content(Func<object, object>)NavigationItemBuilder<TItem, TBuilder>.Content(string)NavigationItemBuilder<TItem, TBuilder>.ContentHtmlAttributes(object)NavigationItemBuilder<TItem, TBuilder>.ContentHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TItem, TBuilder>.Action<TController>(Expression<Action<TController>>)NavigationItemBuilder<TItem, TBuilder>.Encoded(bool)NavigationItemBuilder<TItem, TBuilder>.ViewContextNavigationItemBuilder<TItem, TBuilder>.Itemobject.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public ContentNavigationItemBuilder(TItem item, ViewContext viewContext)
Parameters:itemTItemviewContextViewContext

Methods

Sets the Url, which will be requested to return the content.

C#
public TBuilder LoadContentFrom(RouteValueDictionary routeValues)
Parameters:routeValuesRouteValueDictionary

The route values of the Action method.

Returns:

TBuilder

Example:
C#
@( Html.Kendo().PanelBar()
.Name("PanelBar")
.Items(parent =&gt; {

parent.Add()
.LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary());
})
)

Sets the Url, which will be requested to return the content.

C#
public TBuilder LoadContentFrom(string actionName, string controllerName, object routeValues)
Parameters:actionNamestring

The action name.

controllerNamestring

The controller name.

routeValuesobject

Route values.

Returns:

TBuilder

Example:
C#
@( Html.Kendo().PanelBar()
.Name("PanelBar")
.Items(parent =&gt; {

parent.Add()
.Text("Completely Open Source")
.LoadContentFrom("AjaxView_OpenSource", "PanelBar", new { id = 10});
})
)
C#
public TBuilder LoadContentFrom(string actionName, string controllerName, RouteValueDictionary routeValues)
Parameters:actionNamestringcontrollerNamestringrouteValuesRouteValueDictionaryReturns:

TBuilder

Sets the Url, which will be requested to return the content.

C#
public TBuilder LoadContentFrom(string actionName, string controllerName)
Parameters:actionNamestring

The action name.

controllerNamestring

The controller name.

Returns:

TBuilder

Example:
C#
@( Html.Kendo().PanelBar()
.Name("PanelBar")
.Items(parent =&gt; {

parent.Add()
.Text("Completely Open Source")
.LoadContentFrom("AjaxView_OpenSource", "PanelBar");
})
)

Sets the Url, which will be requested to return the content.

C#
public TBuilder LoadContentFrom(string value)
Parameters:valuestring

The url.

Returns:

TBuilder

Example:
C#
@( Html.Kendo().PanelBar()
.Name("PanelBar")
.Items(parent =&gt; {

parent.Add()
.Text("Completely Open Source")
.LoadContentFrom(Url.Action("AjaxView_OpenSource", "PanelBar"));
})
)