我需要仅使用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)。我希望在用户首次访问页面或强制刷新时在服务器中呈现它。