如何在 2sxc 中的 C# Razor 模板中输出 CDF 版本?

How can I output the CDF version inside a C# Razor template in 2sxc?

我有一个模板,里面有一个图片标签。我想将 DNN CDF 版本附加到图像中。因此,例如,当我增加 CDF 版本和 skin.css?cdv=74 时,我的 2sxc razor 模板中的图像标签也将被推送到 src="@Content.Image?cdv=74"因此对图像的任何更新都不会卡在浏览器缓存中。这可能吗?我该怎么做?

简而言之,您可以通过以下方式使用 servicesFramework 获取它:

serviceFramework.get("ServerSettingsPerformance", "GetPerformanceSettings")

Here is an example 在 DNN 中是如何完成的。

如果你想在服务器上使用它,我相信较新的 Dnns(不是 v7)中的 PortalSettings 有它 https://dnndocs.com/api/DotNetNuke.Abstractions.Portals.IPortalSettings.html#DotNetNuke_Abstractions_Portals_IPortalSettings_CdfVersion

所以可能@Dnn.Portal.CdfVersion