Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Umbraco--通过会员资格控制对媒体的访问_C#_Asp.net_Membership_Umbraco - Fatal编程技术网

C# Umbraco--通过会员资格控制对媒体的访问

C# Umbraco--通过会员资格控制对媒体的访问,c#,asp.net,membership,umbraco,C#,Asp.net,Membership,Umbraco,我需要使用以下结构设置对媒体文件的访问:媒体文件夹被指定为属于特定成员组。然后,下面的子文件夹需要可供父级成员组的成员子集使用。关于如何最好地实现这一点,您有什么想法吗?我将使用用户控件呈现实际的文件下载链接,但是如何在后端设置此访问控件?我需要一个成员组选择器和一个多成员选择器。这些存在于任何地方吗?从未使用过它,但我们的.umbraco上有一个。您也可能对该软件包感兴趣。我无法证明它们的质量,但它们可能会帮助指导您。这感觉像是管理页面中的一个自定义部分,您可以在其中创建一个页面来管理此嵌套层

我需要使用以下结构设置对媒体文件的访问:媒体文件夹被指定为属于特定成员组。然后,下面的子文件夹需要可供父级成员组的成员子集使用。关于如何最好地实现这一点,您有什么想法吗?我将使用用户控件呈现实际的文件下载链接,但是如何在后端设置此访问控件?我需要一个成员组选择器和一个多成员选择器。这些存在于任何地方吗?

从未使用过它,但我们的.umbraco上有一个。您也可能对该软件包感兴趣。我无法证明它们的质量,但它们可能会帮助指导您。

这感觉像是管理页面中的一个自定义部分,您可以在其中创建一个页面来管理此嵌套层次结构。有关如何创建自定义部分,请参见Umbraco.org上的视频

您将为自定义部分编写aspx页面,就像在普通ASP.Net站点中一样,并可能将授权信息存储在自定义数据库表中

您还将编写一个业务逻辑类,将这些信息提供给您编写的web用户控件。web用户控件包装在宏中并在模板中使用。他们将向给定的访问者公开自动调整的内容

这不是一件小事,但如果你真的熟悉翁布拉科,你应该能够在一天内接近最终结果;然后从那里把它擦亮。没有简单的配置,您可能会找到第三方加载项,但这是值得怀疑的。如果您可以使用标准ASP.Net解决此问题,那么您可以轻松地在Umbraco管理页面中添加自定义部分,并启动并运行类似的功能