Asp.net basit fakat önemli bir detay olan kullanici rolüne göre menünün görünümü kavramini inceleyecegiz .Burada daha da önemlisi normal bir menü degil .xml den dinamik olarak menü elemanlari çektigimiz .sitemap'a uygulayacagiz .
Bu sekilde bir Sitemap'imiz oldugunu düsünelim
Normalde Sitemap elemanlarina
<siteMapNode url="~/Default.aspx" title="ANA SAYFA" description="" roles="Tumkullanici"> diyerek bir rol verdik . Fakat çalistirdigimizda bu role göre çalismadigini görürüz. Web.config dosyasinda ayar yaparak Sitemap 'in rollere uygun olarak aktivite edilme özelligini açariz.
Web.config doyasina 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 artik sitemap in sitemap dosyasinda verilen rollere uygun olarak çalismasini saglamis oluruz.
Bir sonraki makalemizde görüsmek üzere...
COMMENTS