C# Class Engage.Dnn.Publish.Util.UrlGenerator

Responsible for generating URLs to items
Afficher le fichier Open project: EngageSoftware/Engage-Publish Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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.

Method Details

BuildEditUrl() public static méthode

public static BuildEditUrl ( int itemId, int tabId, int moduleId ) : string
itemId int
tabId int
moduleId int
Résultat string

BuildEditUrl() public static méthode

public static BuildEditUrl ( int itemId, int tabId, int moduleId, int portalId ) : string
itemId int
tabId int
moduleId int
portalId int
Résultat string

GetItemLinkUrl() public static méthode

public static GetItemLinkUrl ( System.Item item, DotNetNuke.Entities.Portals.PortalSettings portalSettings ) : string
item System.Item
portalSettings DotNetNuke.Entities.Portals.PortalSettings
Résultat string

GetItemLinkUrl() public static méthode

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
Résultat string

GetItemLinkUrl() public static méthode

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
Résultat string

GetItemLinkUrl() public static méthode

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
Résultat string

GetItemLinkUrl() public static méthode

public static GetItemLinkUrl ( object itemId, DotNetNuke.Entities.Portals.PortalSettings portalSettings ) : string
itemId object
portalSettings DotNetNuke.Entities.Portals.PortalSettings
Résultat string

GetItemVersionLinkUrl() public static méthode

public static GetItemVersionLinkUrl ( System.Item item ) : string
item System.Item
Résultat string