Asp.Net从动态页面创建静态HTML文件

时间:2017-05-31 12:21:06

标签: c# asp.net asp.net-mvc visual-studio visual-studio-2015

我有一个CSS文件夹,我想在构建项目时将其复制到我的构建文件夹中。我知道我可以使用Post Build事件来做到这一点。但是,我不知道如何实现以下目标:

我有一个动作/MyController/DynamicPage我希望在构建项目时,此动作的方法必须动态执行并吐出通过在DynamicPage.html中执行URL生成的HTML

我希望在构建项目/解决方案时发生这种情况。我探讨了Build Events,但我不确定post build event是否可以帮助我执行此类自定义代码。有没有办法实现上述目标?

非常感谢。

1 个答案:

答案 0 :(得分:0)

  

我有一个CSS文件夹,我想在构建项目时将其复制到我的构建文件夹

如果此项目文件夹包含在您的VS项目中,它将自动复制到您的构建输出文件夹。

  

我有一个动作/ MyController / DynamicPage我希望在构建项目时,此动作的方法必须动态执行并吐出通过在DynamicPage.html中执行URL生成的HTML

如果您希望在构建时发生,您应该编写自定义构建任务,请查看this以获取更多详细信息

如果您不想这样做但希望在部署后实现相同(假设您的网站在IIS或IIS Express中运行),您还可以查看Application Initialization Module。随着应用程序初始化,IIS服务器将确保在部署和启动应用程序时,它将向可配置的URL发出请求(在本例中为/ MyController / DynamicPage)。请查看this

您可以做的是设置路径 app initilzation module