DNN 中 ModuleID 和 ModuleUniqueID 的区别

Difference between ModuleID and ModuleUniqueID in DNN

我正在使用 ModuleController class 将模块复制到特定页面。我注意到有一些 GetModule 方法将 ModuleID 作为参数,然后是 GetModuleByUniqueID。

ModuleID 和 ModuleUniqueID 有什么区别? (用法不是数据类型)

查看此 on GitHub 的 API,似乎 GetModule 方法是使用从内部散列中提取的方式完成的,其中 ModuleUniqueId 调用直接到数据库。两者都使用 ModuleId 值进行查找。

您可以查看第 #1440 行和第 #1574 行

克隆模块需要不同的 uniqueID.The link 下面将帮助您理解。

https://github.com/dnnsoftware/Dnn.Platform/blob/6d382d62f0719a614c10370efa6dd70be879a644/Website/admin/ControlPanel/AddModule.ascx.cs#L433-L542