我想用 MVC 构建一个简单的站点,然后将“页面”和相应的“ Assets ”(js、css、图像等)呈现为人们可能称之为“静态站点”的内容。
换句话说,我不想部署到支持 MVC 的 IIS 服务器。我只是想在 MVC 中构建站点,然后以某种方式将这些页面解析为静态 html/css/etc 文件并将站点上传到常规 LAMP 主机。
有没有简单的方法来自动化这个? NuGet 包?二进制? MVC 扩展就像一个处理程序插件,可以一次性渲染出静态站点?
最佳答案
大约 10 年前,我曾经使用 HTTrack Website Copier 下载整个网站以供离线使用。也许你可以下载你自己的网站,它为你的静态网页提供了很好的层次结构。如果您认为您的所有网页都可以通过主页链接、菜单链接等访问,那么您可以下载大部分网站。基本上你可以谷歌搜索网络爬虫/离线浏览器/网站下载器等并运行它们来完成你的工作。
或者,如果您知道 url 的模式,您可以将其提供给下载管理器以下载它们。不确定它是否适用于您的网站,但我有时会这样做。
HTH
关于asp.net-mvc - 将我的 MVC 站点转储到静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10974442/