C# 클래스 N2.Web.Mvc.ContentRoute

An ASP.NET MVC route that gets route data for content item paths.
상속: System.Web.Routing.RouteBase
파일 보기 프로젝트 열기: n2cms/n2cms 1 사용 예제들

공개 메소드들

메소드 설명
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