1

我面临以下问题:

我添加了一个自定义列表设置,它显示在任何列表的常规设置下。常规设置中的链接重定向到管理员可以设置一些设置的 aspx 站点。

没有正确权限的普通用户看不到列表设置(这是正确的),但他们可以通过直接调用 URL 并更改我存储在列表属性包中的值来打开 aspx 站点。

aspx-Site 似乎继承了根的权限,但我需要它具有与列表设置页面相同的权限。

有谁知道这是怎么做到的吗?

提前致谢!!

4

1 回答 1

1

我自己找到了解决方案。

我检查了后面代码中的权限:

 if (!list.DoesUserHavePermissions(SPBasePermissions.ManageLists))

我将它添加到 Elements.xml 中:

Rights="ManageLists"

现在用户无法看到该页面,除非他具有 ManageList 权限。

也许这会在以后对其他人有所帮助。

谢谢!

于 2013-06-20T08:42:25.613 回答