如何在Orchard cms的视图中包含样式表和js文件

Raj*_*Raj 0 asp.net orchardcms c#-4.0

如何在Orchard cms视图中包含样式表和js文件,无法加载资源:服务器响应状态为404(未找到)

Gis*_*mby 6

  1. 在主题或模块中创建ResourceManifest.cs文件.

    using Orchard.UI.Resources;
    namespace MyNameSpace {
        public class ResourceManifest : IResourceManifestProvider {
    
            public void BuildManifests(ResourceManifestBuilder builder) {
                var manifest = builder.Add();
                manifest.DefineStyle("MyScriptName").SetUrl("~/Modules/MyModule/Scripts/scripts.js");
                manifest.DefineScript("MyStyleName").SetUrl("~/Themes/MyTheme/Styles/site.css");
            }
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

在您的视图中,包括脚本和样式,如下所示:

    @{
        Style.Require("MyStyleName");
    }

    @using(Script.Foot()) {
        Script.Require("MyScriptName");
    }
Run Code Online (Sandbox Code Playgroud)

您还可以使用Script.Head()将.js包含在<head>标记中.


Ber*_*Roy 5

您也可以使用Script.Include,Style.Include如果您不想创建清单但希望直接引用文件但仍然消除双打.

404可能是由于您未能包含web.config允许提供文件的文件.您可以从现有脚本目录中复制一个.