如何在Orchard cms视图中包含样式表和js文件,加载资源失败:服务器响应状态为404(未找到)
问问题
4360 次
2 回答
6
在您的主题或模块中创建一个 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"); } } }
在您看来,包括这样的脚本和样式:
@{
Style.Require("MyStyleName");
}
@using(Script.Foot()) {
Script.Require("MyScriptName");
}
您还可以使用 Script.Head() 将 .js 包含在<head>
标记中。
于 2012-04-20T12:55:16.223 回答
5
如果您不想创建清单但想直接引用文件但仍要消除双打,您也可以使用Script.Include
and 。Style.Include
这404
很可能是由于您未能包含web.config
允许提供文件的文件。您可以从现有脚本目录之一复制一个。
于 2012-04-20T17:39:41.270 回答