c# - 使用 ASP.NET C#(没有 NodeJS)渲染 SPA
问题描述
我需要仅使用 ASP.NET 和 C# 渲染(或创建快照)AngularJS/Angular 应用程序。有几种方法可以完成 SPA 的服务器端渲染,例如使用 Angular Universal 或第三方服务,如 Prerender.io 和 SEO4AJAX。不幸的是,由于托管限制,我无法使用任何基于 NodeJS(或需要安装在服务器中)的解决方案,并且我的客户不想使用任何第三方服务(如果可能)。
是否可以使用 ASP.NET 和 C# 完全呈现 Angular 应用程序(HTML + JS)?如果是这样,我该如何完成这样的任务?
额外信息:该应用程序将托管在带有 IIS 的 Windows Server 上,其服务将使用 ASP.NET Web API 2 开发。
更新:我只想为 SEO 和社交网络目的呈现 Angular 应用程序,而不是从页面生成文件(即图像或 PDF)。我想在用户首次访问页面或强制刷新时在服务器中呈现它。
解决方案
推荐阅读
- javascript - 如何在 React Native 中写入 Apollo 商店?
- python - Bigquery Json 输出到 CSV WKT 转换使用 python
- r - 将一列添加到具有两个不同变量的数据框中
- tensorflow - 关键点检测实现
- javascript - 有没有办法从 Gatsby 的构建失败中获取更多信息?
- node.js - 有没有办法让服务器端渲染反应应用程序?
- express - 如何在expressjs中使用passport-local.Strategy和crypto更改密码?
- python - 使用 Beautifulsoup 抓取体育数据
- pandas - 熊猫列名是整数的键错误
- amazon-web-services - 如何在 .net 应用程序的 aws Lightsail Windows 服务器上安装 SSL