我将ASP.NET核心项目从AngularJS升级到Angular 4.现在Angular Universal(一个社区分支)已经集成到Angular本身,我想尝试服务器预渲染。
使用Vue 2和ASP.NET Core进行预渲染非常优雅(例如http://mgyongyosi.com/2016/Vuejs-server-side-rendering-with-aspnet-core/)。
是否有关于将Angular 4 服务器预呈现与ASP.NET Core集成的类似示例或教程,避免从Angular Universal样本进行任何重构?
答案 0 :(得分:7)
现在我们进一步推进了一个月,MarkPieszak做了一个令人难以置信的工作,正是为此准备了一个启动模板:服务器端使用node.js服务器预渲染Angular 4应用程序。
我现在可以通过参考这个来回答我自己的问题:
ASP.NET Core & Angular 4 with server-side prerendering
这个启动器模板开箱即用,是一个完美的例子。它已有详细记录,当前路线图中有更完整的文档。
使ASP.NET服务器预呈现成为可能的核心原因。我有一个不错的自述文件从头开始。
答案 1 :(得分:0)
我有针对angular 4 asp.net核心的这个包/展示,它确实显示某种服务器预渲染但是,角度结构上并不希望服务器担心客户端视图/页面而只是从服务器询问数据
使用此控制器,您可以剪切并按自己的方式进行操作: https://github.com/Longfld/ASPNETCoreAngular4/blob/master/webapp/src/webapp/Controllers/HomeController.cs
使用此控制器,angular只询问数据并将视图部分留给自己: https://github.com/Longfld/ASPNETCoreAngular4/blob/master/webapp/src/webapp/Controllers/StaffController.cs