我目前正在将项目中的页面导出到Excel中,这不允许链接外部内容,例如外部CSS。
我想要实现的是一种在我的view
中包含CSS文件的简单方法,但是可以直接从CSS文件调用它,该文件将由Visual Studio自动缩小。
所以,在我看来,我试过这个:
<style type="text/css">
@RenderPage("~/CSS/_ExportStyles.min.css")
</style>
但这样做会返回以下错误:
>应用程序中的服务器错误。无法呈现以下文件,因为其扩展名为“.css” 可能不受支持:“〜/ CSS / _ExportStyles.min.css”。
我所知道的将是将CSS放在一个普通的.cshtml
文件中并包含它,但是我会失去".min"
文件的能力,这会使文件大小变小并允许我自动删除评论等。
答案 0 :(得分:19)
所以,事实证明@RenderPage
不是我想要的......
我需要的是:
@Html.Raw(File.ReadAllText(Server.MapPath("~/CSS/_ExportStyles.min.css")))