Asp.Net Role Göre Menü - Sitemap İle
 

Asp.net basit fakat önemli bir detay olan kullanıcı rolüne göre menünün görünümü  kavramını inceleyeceğiz .Burada daha da önemlisi normal bir menü değil .xml den dinamik olarak menü elemanları çektiğimiz   .sitemap'a uygulayacağız .

Bu şekilde bir Sitemap'imiz olduğunu düşünelim

 Normalde Sitemap elemanlarına  

       <siteMapNode url="~/Default.aspx" title="ANA SAYFA"  description="" roles="Tumkullanici">  diyerek  bir rol  verdik . Fakat çalıştırdığımızda bu role göre çalışmadığını görürüz. Web.config dosyasında ayar yaparak Sitemap 'in rollere uygun olarak aktivite edilme özelliğini açarız.

Web.config doyasına giderek  <System.web></System.web>  içine

  <siteMap defaultProvider="AspXmlSiteMapProvider"   enabled="true">

               <providers>                     
                  <clear/>

 <add name="AspXmlSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" siteMapFile="Web.sitemap" securityTrimmingEnabled="true"/>

               </providers>

                       </siteMap>

Kodunu yazarak artık  sitemap in sitemap dosyasında verilen rollere uygun olarak çalışmasını sağlamış oluruz.

Bir sonraki makalemizde görüşmek üzere...

 

Author: Engin Atalay
Date: 28.06.2012 21:10:12
View Count: 3204
 
 

COMMENTS
 
No comments yet. Be the first to comment who you are.
 
 
 
 
 
 
 
WRITE COMMENT
 
 
Your Name :
 
 
 
E-mail :
 
 
 
Your Message :
 
 
 
 
 
 
 
This project : ASP.NET MVC , RAZOR, Entity Framework , CSS , HTML , JQUERY(2.0.2) , AJAX the C# side-tier architecture was developed with logic.
 
Yukarı Çık