在Visual Studio 2017中有一个带有Angular 2模板的ASP.NET Core。但为什么要使用它?使用ASP.NET将JSONP提供给Angular并开发完全分离的Angular前端(我更喜欢Visual Studio Code)会不会更好?看起来更好地将关注点分离给我。
然后可以使用任何网络服务器托管Angular App(真正的SPA,不需要Razor等其他页面)。或者在ASP.NET项目中使用Angular有什么好处,我(作为一个Angular而不是ASP.NET新手)丢失了?
答案 0 :(得分:1)
有许多原因导致您仍然希望将服务器的强大功能用于服务JSON数据之外的其他任务。这是两个:
服务器端呈现 - 在发送或开始运行Angular应用程序之前,可以预先构建启动页面的UI并将其发送到客户端。
Microsoft Identity - 只需在项目创建期间单击按钮,即可使用现有框架进行身份验证。您仍然需要使用往返服务器进行注册和登录。为什么不使用已经存在的东西?