如何使用@RenderPage包含内联的CSS内容 - MVC Razor

wf4*_*wf4 4 html css asp.net-mvc razor

我目前正在将我的项目中的页面导出到Excel中,这将不允许链接外部内容,例如外部CSS.

我想要实现的是一种简单的方法,可以在我的CSS文件中包含一个CSS文件,view但是直接从CSS文件中调用它会被Visual Studio自动缩小.

所以,在我看来,我试过这个:

<style type="text/css">
   @RenderPage("~/CSS/_ExportStyles.min.css")
</style> 
Run Code Online (Sandbox Code Playgroud)

但这样做会返回以下错误:

'/'应用程序中的服务器错误.

无法呈现以下文件,因为可能不支持其扩展名".css":"〜/ CSS/_ExportStyles.min.css".

我所知道的将是将CSS放在普通.cshtml文件中并包含它,但是我会失去".min"文件的能力,这会使文件大小变小并允许我自动删除注释等.

wf4*_*wf4 20

所以,事实证明这@RenderPage不是我想要的......

我需要的是这个:

@Html.Raw(File.ReadAllText(Server.MapPath("~/CSS/_ExportStyles.min.css")))