【问题标题】:How to include resources of a module in alternative views in Orchard?如何在 Orchard 的替代视图中包含模块的资源?
【发布时间】:2012-08-15 10:37:59
【问题描述】:

假设有一个具有视图的模块,并且该视图中包含一个 java 脚本文件:

像这样:

Script.Include("myscripts/somescript.js");

因此,当我从原始视图创建替代视图时,它将放置在 MyTheme 文件夹(模块目录以外的一些位置)中,显然无法访问原始视图的脚本文件夹。
问题是:现在如何从替代视图中访问该资源文件夹

提前致谢。

【问题讨论】:

  • 你的意思是“它显然无法访问原始视图的脚本文件夹”?什么会阻止它?
  • 您无法访问资源文件,因为它们位于模块目录中。但我们在主题目录中。
  • 所以? Script.Include("~/Modules/MyModuleName/Scripts/somescript.js") 可以正常工作,我可以向你保证。
  • 哦!它真的有效。谢谢罗伊。

标签: asp.net-mvc-3 c#-4.0 orchardcms


【解决方案1】:

听起来您应该使用 ResourceManifest 来注册脚本。查看 Orchard.JQuery 模块如何注册所有不同的 jQuery 文件。一旦你有了它,并且启用了模块,你就可以要求一个带有其注册名称的脚本......

Script.Require("somescript");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2018-07-24
    • 2017-07-07
    相关资源
    最近更新 更多