我希望在我的网站上提供导出功能,允许用户下载我设置的HTML内容,包括与之相关的CSS(这是整个网站所使用的相同CSS)。
我该如何为用户提供一个按钮,以下载一个HTML文件,这个文件只是来自于我的控制器操作中的视图?
谢谢。
我该如何为用户提供一个按钮,以下载一个HTML文件,这个文件只是来自于我的控制器操作中的视图?
谢谢。
render content_type: 'text/plain'
这将输出您的HTML页面的纯文本版本,但不会将整个CSS内联。如果这也是目标,那么您将需要定义一个单独的布局,该布局将内联您的CSS的原始版本。
编辑:
在这种情况下,您可能可以使用HTML5函数:
<a href="path/to/file" download>Click here to download</a>
来源: 在点击链接后强制浏览器另存为文件