Thursday, February 25, 2010

Create dotnetnuke SEO Friendly url

You can use following dnn class to do that

DotNetNuke.Common.Globals.NavigateURL

This sample code is for blog entries, How can we display SEO friendly url for blog

My repeater control

  asp:datalist id="lstContent"  runat="server" cellpadding="0"  >
          itemtemplate>
            table cellpadding="0" cellspacing="0" width="100%">
              tr>
                td valign="top" width="100%" align="left">
                  asp:HyperLink ID="HyperLink1" NavigateUrl= %#  DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-")  +"")%>  runat="server" Target="_blank">
                  span style="font-size: 10pt; font-family:Verdana">%#Eval("Title") %> /span>  
                      
   
                  /asp:hyperlink>        
                /td>
              /tr>
            /table>
          /itemtemplate>
        /asp:datalist>


This is perticular line wich introduce SEO friendly url

 asp:HyperLink ID="HyperLink1" NavigateUrl= <%#  DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-")  +"")%>  runat="server" Target="_blank">
                  span style="font-size: 10pt; font-family:Verdana">%#Eval("Title") %>  

               

 NavigateUrl= <%#  DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-")  +"")%>



You Can see live sample from here
http://www.theredzone.org/Home.aspx







No comments:

Post a Comment