C# 클래스 Engage.Dnn.Publish.Util.UrlGenerator

Responsible for generating URLs to items
파일 보기 프로젝트 열기: EngageSoftware/Engage-Publish 1 사용 예제들

공개 메소드들

메소드 설명
BuildEditUrl ( int itemId, int tabId, int moduleId ) : string
BuildEditUrl ( int itemId, int tabId, int moduleId, int portalId ) : string
GetItemLinkUrl ( System.Item item, DotNetNuke.Entities.Portals.PortalSettings portalSettings ) : string
GetItemLinkUrl ( System.Item item, DotNetNuke.Entities.Portals.PortalSettings portalSettings, int tabId, int moduleId, int pageId, string cultureName ) : string
GetItemLinkUrl ( int itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings, int tabId, int moduleId ) : string
GetItemLinkUrl ( int itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings, int tabId, int moduleId, int pageId, string cultureName ) : string
GetItemLinkUrl ( object itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings ) : string
GetItemVersionLinkUrl ( System.Item item ) : string

비공개 메소드들

메소드 설명
GetItemLinkUrl ( System.Item item, int tabId, int moduleId, int pageId, DotNetNuke.Entities.Portals.PortalSettings portalSettings, string cultureName, bool createFriendlyUrl ) : string

Gets a URL linking to the given item when friendly URLs are turned on

MakeUrlSafe ( string urlName, string punctuationReplacement = "-", int maxLength = 50 ) : string

Cleans up a string to make a legal url part

NavigateURL ( int tabId, bool isSuperTab, DotNetNuke.Entities.Portals.PortalSettings portalSettings, string controlKey, string language, string aspxPageName ) : string

Returns a full internal url

from http://support.dotnetnuke.com/issue/ViewIssue.aspx?ID=7400&PROJID=2

UsePageId ( int pageId, int portalId ) : bool

Whether to use the current page ID on the QueryString.

메소드 상세

BuildEditUrl() 공개 정적인 메소드

public static BuildEditUrl ( int itemId, int tabId, int moduleId ) : string
itemId int
tabId int
moduleId int
리턴 string

BuildEditUrl() 공개 정적인 메소드

public static BuildEditUrl ( int itemId, int tabId, int moduleId, int portalId ) : string
itemId int
tabId int
moduleId int
portalId int
리턴 string

GetItemLinkUrl() 공개 정적인 메소드

public static GetItemLinkUrl ( System.Item item, DotNetNuke.Entities.Portals.PortalSettings portalSettings ) : string
item System.Item
portalSettings DotNetNuke.Entities.Portals.PortalSettings
리턴 string

GetItemLinkUrl() 공개 정적인 메소드

public static GetItemLinkUrl ( System.Item item, DotNetNuke.Entities.Portals.PortalSettings portalSettings, int tabId, int moduleId, int pageId, string cultureName ) : string
item System.Item
portalSettings DotNetNuke.Entities.Portals.PortalSettings
tabId int
moduleId int
pageId int
cultureName string
리턴 string

GetItemLinkUrl() 공개 정적인 메소드

public static GetItemLinkUrl ( int itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings, int tabId, int moduleId ) : string
itemId int
portalSettings DotNetNuke.Entities.Portals.PortalSettings
tabId int
moduleId int
리턴 string

GetItemLinkUrl() 공개 정적인 메소드

public static GetItemLinkUrl ( int itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings, int tabId, int moduleId, int pageId, string cultureName ) : string
itemId int
portalSettings DotNetNuke.Entities.Portals.PortalSettings
tabId int
moduleId int
pageId int
cultureName string
리턴 string

GetItemLinkUrl() 공개 정적인 메소드

public static GetItemLinkUrl ( object itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings ) : string
itemId object
portalSettings DotNetNuke.Entities.Portals.PortalSettings
리턴 string

GetItemVersionLinkUrl() 공개 정적인 메소드

public static GetItemVersionLinkUrl ( System.Item item ) : string
item System.Item
리턴 string