mercoledì 31 ottobre 2012

DotNetNuke NavigateURL, EditURL e altri path

Forse una delle cose più ricorrenti nello sviluppo di un modulo DNN è la necessità di utilizzare path e url di varia natura. A tal proposito voglio fare un riepilogo dei diversi metodi che abbiamo a disposizione nel framework di DotNetNuke per creare link e path.


  • <%= DotNetNuke.Common.Globals.DesktopModulePath %> 
  • <%= DotNetNuke.Common.Globals.LoginURL("", true) %> 
  • <%= DotNetNuke.Common.Globals.NavigateURL(TabId) %> 
  • <%= DotNetNuke.Common.Globals.ResolveUrl("~/DesktopModules/ctlName/")%> 
  • <%= DotNetNuke.Common.Globals.ApplicationPath%> 
  • <%= Context.Request.Url.GetLeftPart(UriPartial.Path)%>
  • <%= ApplicationAbsolutePath %> 
  • <%= DesktopModuleAbsolutePath %>
  • <%= DotNetNuke.Common.Globals.NavigateURL("ctlName", "uid", "1") %>
  • <%= EditUrl("Settings")%> 

Questi sono i metodi per ottenere i path da utilizzare nei link che inseriremo nel modulo e nei pulsanti.
Per avere invece i path fisici del filesystem possiamo combinare queste chiamate con la Server.MapPath.



Nessun commento: