如何创建一个可浏览的Web部件属性,该属性应仅对管理员而不是普通用户可见?
答案 0 :(得分:2)
我想你可以通过创建自己的WebBrowsableAttribute版本(例如AdminOnlyWebBrowsableAttribute)并使用自定义版本装饰你的属性来做到这一点。
然而,遗憾的是WebBrowsableAttribute类是密封的。
我能想到的最佳选择是创建自己的EditorPart,以便您可以控制每个用户可以使用的属性,
答案 1 :(得分:1)
转到修改共享网站,然后取消选中高级下的允许个人视图编辑属性。
答案 2 :(得分:1)
您要在编辑器中显示的属性中添加哪些属性?如果您只使用[WebBrowsable(true)],则该属性将可供所有用户个性化。
如果您只希望管理员在共享范围内设置属性,则应包含[WebPartStorage(Storage.Shared)]属性。