我目前正在將我的項目中的一個頁面導出到Excel中,該頁面不允許鏈接外部內容,例如外部CSS。如何使用@RenderPage將CSS內容內聯 - MVC Razor
我想要實現的是一個簡單的方法,在我的view
中包含一個CSS文件,但直接從CSS文件中調用該文件,該文件將被Visual Studio自動縮小。
所以,我認爲我已經試過這樣:
<style type="text/css">
@RenderPage("~/CSS/_ExportStyles.min.css")
</style>
,但這樣做將返回以下錯誤:
Server Error in '/' Application.
The following file could not be rendered because its extension ".css" might not be supported: "~/CSS/_ExportStyles.min.css".
我知道將工作將放在CSS在正常.cshtml
文件幷包含該文件,但我將失去".min"
文件的能力,該文件使文件大小保持較小並允許我自動刪除註釋等。
請問@ Styles.Render(「〜/ CSS/_ExportStyles.min .css「)不起作用? – markpsmith
恐怕不是@markpsmith,它會添加一個鏈接到文件並且不包含內聯內容。當您打開導出時,您會收到錯誤消息:加載期間的問題 - 缺少文件:C:\ CSS \ _ExportStyles.min.css' – wf4
如果將css文件放在該位置,即C:\ CSS \ – markpsmith