我为我的项目创建了一个站点定义。<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>
在站点配置期间,我为这些列表设置了不同的安全性。EGList1
只能从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>
我预计,这取决于两个链接中的连接用户会消失,但这不是真的。链接始终都是可见的,但是根据连接的用户,两者之一会在单击时生成拒绝访问。
我在哪里做错了?