C# Класс N2.Web.Mvc.ContentRoute

An ASP.NET MVC route that gets route data for content item paths.
Наследование: System.Web.Routing.RouteBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ContentRoute ( IEngine engine ) : System
ContentRoute ( IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute, string namespaces = null ) : System
GetRouteData ( System.Web.HttpContextBase httpContext ) : System.Web.Routing.RouteData
GetRouteValues ( ContentItem item, RouteValueDictionary routeValues ) : RouteValueDictionary

Gets route data for for items this route handles.

GetVirtualPath ( System.Web.Routing.RequestContext requestContext, RouteValueDictionary values ) : System.Web.Routing.VirtualPathData

Приватные методы

Метод Описание
CheckForContentController ( System.Web.HttpContextBase context ) : System.Web.Routing.RouteData

Responds to the path /{controller}/{action}/?n2page=123&n2item=234

GetRouteDataForPath ( System.Web.HttpRequestBase request ) : System.Web.Routing.RouteData
ResolveContentActionUrl ( System.Web.Routing.RequestContext requestContext, RouteValueDictionary values, ContentItem item ) : System.Web.Routing.VirtualPathData
ResolvePageContent ( NameValueCollection query, string key ) : ContentItem
ResolvePartActionUrl ( System.Web.Routing.RequestContext requestContext, RouteValueDictionary values, ContentItem page, ContentItem item ) : System.Web.Routing.VirtualPathData
ResolvePartContent ( NameValueCollection query, string key, ContentItem page ) : ContentItem

Описание методов

ContentRoute() публичный Метод

public ContentRoute ( IEngine engine ) : System
engine IEngine
Результат System

ContentRoute() публичный Метод

public ContentRoute ( IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute, string namespaces = null ) : System
engine IEngine
routeHandler IRouteHandler
controllerMapper IControllerMapper
innerRoute System.Web.Routing.Route
namespaces string
Результат System

GetRouteData() публичный Метод

public GetRouteData ( System.Web.HttpContextBase httpContext ) : System.Web.Routing.RouteData
httpContext System.Web.HttpContextBase
Результат System.Web.Routing.RouteData

GetRouteValues() публичный Метод

Gets route data for for items this route handles.
public GetRouteValues ( ContentItem item, RouteValueDictionary routeValues ) : RouteValueDictionary
item ContentItem The item whose route to get.
routeValues RouteValueDictionary The route values to apply to the route data.
Результат RouteValueDictionary

GetVirtualPath() публичный Метод

public GetVirtualPath ( System.Web.Routing.RequestContext requestContext, RouteValueDictionary values ) : System.Web.Routing.VirtualPathData
requestContext System.Web.Routing.RequestContext
values RouteValueDictionary
Результат System.Web.Routing.VirtualPathData