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

Defines the fluent interface for configuring the CrudOperation options.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TCrudOperationBuilder

Syntax:

C#
public abstract class CrudOperationBuilderBase<TCrudOperationBuilder> where TCrudOperationBuilder : CrudOperationBuilderBase<TCrudOperationBuilder>

Inheritance: objectCrudOperationBuilderBase<TCrudOperationBuilder>

Derived Classes: CrudOperationBuilderCustomCrudOperationBuilder

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public CrudOperationBuilderBase(CrudOperation operation, ViewContext viewContext, IUrlGenerator urlGenerator)
Parameters:operationCrudOperationviewContextViewContexturlGeneratorIUrlGenerator

Fields

C#
protected readonly CrudOperation operation
C#
protected readonly IUrlGenerator urlGenerator

viewContext

ViewContext

C#
protected readonly ViewContext viewContext

Methods

Sets the action, contoller and route values for the operation.

C#
public TCrudOperationBuilder Action(string actionName, string controllerName, object routeValues)
Parameters:actionNamestring

Action name

controllerNamestring

Controller name

routeValuesobject

Route values

Returns:

TCrudOperationBuilder

Sets the action, contoller and route values for the operation.

C#
public TCrudOperationBuilder Action(string actionName, string controllerName, RouteValueDictionary routeValues)
Parameters:actionNamestring

Action name

controllerNamestring

Controller name

routeValuesRouteValueDictionary

Route values

Returns:

TCrudOperationBuilder

Sets the action and contoller values for the operation.

C#
public TCrudOperationBuilder Action(string actionName, string controllerName)
Parameters:actionNamestring

Action name

controllerNamestring

Controller name

Returns:

TCrudOperationBuilder

C#
public TCrudOperationBuilder Action<TController>(Expression<Action<TController>> controllerAction) where TController : Controller
Parameters:controllerActionExpression<Action<TController>>Returns:

TCrudOperationBuilder

Sets JavaScript function which to return additional parameters which to be sent the server.

C#
public TCrudOperationBuilder Data(Func<object, object> handler)
Parameters:handlerFunc<object, object>Returns:

TCrudOperationBuilder

Sets JavaScript function which to return additional parameters which to be sent the server.

C#
public TCrudOperationBuilder Data(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

TCrudOperationBuilder

Specifies the HTTP headers.

C#
public TCrudOperationBuilder Headers(IDictionary<string, string> headers)
Parameters:headersIDictionary<string, string>Returns:

TCrudOperationBuilder

Specifies the HTTP headers.

C#
public TCrudOperationBuilder Headers(object headers)
Parameters:headersobjectReturns:

TCrudOperationBuilder

Sets the route values for the operation.

C#
public TCrudOperationBuilder Route(RouteValueDictionary routeValues)
Parameters:routeValuesRouteValueDictionary

Route values

Returns:

TCrudOperationBuilder

Sets the route name and values for the operation.

C#
public TCrudOperationBuilder Route(string routeName, object routeValues)
Parameters:routeNamestring

Route name

routeValuesobject

Route values

Returns:

TCrudOperationBuilder

Sets the route name and values for the operation.

C#
public TCrudOperationBuilder Route(string routeName, RouteValueDictionary routeValues)
Parameters:routeNamestring

Route name

routeValuesRouteValueDictionary

Route values

Returns:

TCrudOperationBuilder

Sets the route name for the operation.

C#
public TCrudOperationBuilder Route(string routeName)
Parameters:routeNamestringReturns:

TCrudOperationBuilder

Specifies the HTTP verb of the request.

C#
public TCrudOperationBuilder Type(HttpVerbs verb)
Parameters:verbHttpVerbs

The HTTP verb

Returns:

TCrudOperationBuilder

Specifies an absolute or relative URL for the operation.

C#
public TCrudOperationBuilder Url(string url)
Parameters:urlstring

Absolute or relative URL for the operation

Returns:

TCrudOperationBuilder