我正在编写一个简单的 DNN 模块 - 使用 DNN 5.6.1,目前只是直接在 DNN 网站的 DesktopModules 子文件夹中的 VB.Net 源文件中工作。
为了本地化模块内的错误消息,我尝试使用:
Dim baseString As String = Localization.GetString("CoveringErrorMessage", Me.LocalResourceFile)
但是,当前返回“Nothing”。即使 Me.LocalResourceFile 似乎指向正确的路径 -/DesktopModules/MyModule/App_LocalResources/MyModule - MyModule.ascx.resx 所在的位置,即使定义了“CoveringErrorMessage”。
我还检查过我绝对可以从管理语言编辑器编辑 resx 文件。
除此之外,我还遇到了 AddModuleMessage()
未显示任何消息的问题 - 所以我想知道我是否错过了一些明显的设置步骤。
所有想法都值得赞赏 - 这只是目前令人沮丧的事情之一。
最佳答案
它将查找CoveringErrorMessage.Text,而不仅仅是CoveringErrorMessage。如果没有 .
,它会将 .Test
添加到资源键中。
关于dotnetnuke - 基本 DotNetNuke 定位方法的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032485/