5

我正在为 Orchard 开发一个模块,我只想知道如何包含一个 css 文件。

我做了以下没有结果:

在我的模块的根目录中添加了一个文件夹“Styles”,并包含了一个样式表和一个 Web.config 文件,就像这个问题一样。

我已经看到了,但这不是我想要的。

编辑:

好的,解决方案:

当我开始在 Orchard 上工作时,我只是通过在Orchard.Web/Modules文件夹中创建一个新项目来创建一个新模块,但是正如我在这里阅读的那样,我的Views/Web.config文件必须包含一些我没有的果园基础内容,因为我没有使用 codegen 创建模块。我现在通过将我Web.config的文件替换为Web.config来自另一个 Orchard 模块的文件来修复它,现在它可以工作了。

下次我将使用 codegen 创建一个新模块。

感谢内啡肽对我的帮助!

4

1 回答 1

9

如果你想在视图中包含你的样式表,你需要在视图顶部指定它。其中样式表的名称是 Styles 文件夹中 .css 文件的文件名。

因此,在您的 .cshtml 文件中供您查看..

@{
  Style.Include("your-stylesheet.css").AtHead();
}

我过去使用AtHead()过,但是还有其他方法可以将您的样式表包含在不同的位置(例如AtFoot()

如果您的样式表依赖于其他样式表,您可以通过创建资源清单来做一些更有趣的事情,此处详细介绍https://stackoverflow.com/a/6500121/580101

于 2012-12-05T10:15:36.050 回答