Visual Studio 2017 中有一个带有 Angular 2 模板的 ASP.NET Core。但是为什么要使用它呢?使用 ASP.NET 为 Angular 提供 JSONP 并开发完全分离的 Angular 前端(我更喜欢 Visual Studio Code)不是更好吗?对我来说看起来更好地分离关注点。
Angular 应用程序(一个真正的 SPA,不需要其他带有 Razor 之类的页面)然后可以托管在任何网络服务器上。或者在 ASP.NET 项目中使用 Angular 是否有我(作为 Angular 但不是 ASP.NET 新手)所缺少的好处?
除了提供 JSON 数据之外,您仍然希望拥有服务器的功能来执行其他任务的原因有很多。这里有两个:
服务器端渲染 - 在您的 Angular 应用程序被发送或开始运行之前,您的启动页面的 UI 可以预先构建并发送到客户端。
Microsoft Identity - 您只需在项目创建期间单击按钮即可使用现有框架进行身份验证。您仍然需要使用往返服务器进行注册和登录。为什么不使用已经存在的东西?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句