NavBar в SiteDefinition
Я создал определение сайта для своего проекта. В этом определении сайта я создаю два экземпляра списка одного и того же шаблона, используя тег <List>
самого определения сайта.
<Lists>
<List Title="List1" Type="50001" Url="Lists/List1" FeatureId="{174CE875-9EF0-4C93-87E6-B33BDEB1899F}" />
<List Title="List2" Type="50001" Url="Lists/List2" FeatureId="{174CE875-9EF0-4C93-87E6-B33BDEB1899F}" />
</Lists>
Во время предоставления сайта я настраиваю различную безопасность для этих списков. НАПРИМЕР List1
доступен только из Group 1
который имеет разрешения на сотрудничество в то время как List2
доступен только из Group 2
с разрешениями на сотрудничество
Затем я создал пару ссылок в NavBar
раздел определения сайта
<NavBars>
<NavBar Name="Archives" Url="#" ID="1501">
<NavBarLink Name="My Archive" Url="Lists/List1/AllItems.aspx"></NavBarLink>
<NavBarLink Name="My Archive" Url="Lists/List2/AllItems.aspx"></NavBarLink>
</NavBar>
</NavBars>
Я ожидал, что в зависимости от подключенного пользователя одна из двух ссылок исчезнет, но это не так. Обе ссылки всегда видны, однако одна из двух, в зависимости от подключенного пользователя, будет генерировать отказ в доступе при нажатии.
Где я делаю не так?