我正在为Orchard开发一个模块,我只是想知道如何包含一个css文件。
我做了以下但没有结果:
在我的模块的根目录中添加了一个“样式”文件夹,其中包含样式表和Web {.config文件,如this问题。
我看过this,但那不是我想要的。
编辑:
好的,解决方案:
当我开始研究Orchard时,我在Orchard.Web/Modules
文件夹中创建了一个新项目,但是在我阅读here时,我的Views/Web.config
文件必须包含一些果园基本的东西我的没有,因为我没有使用codegen创建模块。我现在通过从另一个Orchard模块替换Web.config
文件中的Web.config
文件来修复它,现在它可以正常工作。
下次我将使用codegen创建一个新模块。
感谢内啡肽帮助我!
答案 0 :(得分:9)
如果要在视图中包含样式表,则需要在视图顶部指定。样式表的名称是Styles文件夹中.css文件的文件名。
所以在你的.cshtml文件中查看..
@{
Style.Include("your-stylesheet.css").AtHead();
}
我过去曾使用AtHead()
,但还有其他方法可以将样式表包含在不同的位置(例如AtFoot()
)
如果你的样式表依赖于其他样式表,你可以通过创建一个资源清单来做一些更有趣的事情,详见https://stackoverflow.com/a/6500121/580101