asp.net-mvc - 将我的 MVC 站点转储到静态文件

标签 asp.net-mvc static-site

我想用 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/

相关文章:

c# - ASP.NET 表单例份验证漏洞

c# - 使用 TempData 从帮助程序类进行 MVC 重定向

javascript - 如何在 Hexo 中按标签过滤帖子?

asp.net-mvc - 延迟加载和 RequiredAttribute 问题 : The XXX field is required

asp.net-mvc - ASP.NET MVC 用户友好的 401 错误

c# - 转到 MVC View 时出错 - 命名空间中不存在类型或命名空间名称 'UserModel'

relative-path - 如何在 Pelican 博客上链接您自己的文章?

javascript - 通过 Javascript 直接从数组创建 metalsmith 集合

blogs - 在Pelican中,如何创建一个专门用于托管所有博客文章的页面?

go - 我可以在 Hugo 中使用来自 URL 的图像处理吗?