Javascript ASP.NET Core 2.0 Razor+;角4杂种
我有一个使用Razor引擎(.cshtml)在ASP.NET Core 2.0上运行的应用程序,但我希望将Angular 4合并到该应用程序中,以避免AJAX调用带来的老式jQuery数据绑定。我应该采取什么步骤将Angular添加到现有项目中 我也看过knowkoutJS,但我不知道这是否得到了积极的支持 编辑:Javascript ASP.NET Core 2.0 Razor+;角4杂种,javascript,angular,typescript,asp.net-core-mvc,razorengine,Javascript,Angular,Typescript,Asp.net Core Mvc,Razorengine,我有一个使用Razor引擎(.cshtml)在ASP.NET Core 2.0上运行的应用程序,但我希望将Angular 4合并到该应用程序中,以避免AJAX调用带来的老式jQuery数据绑定。我应该采取什么步骤将Angular添加到现有项目中 我也看过knowkoutJS,但我不知道这是否得到了积极的支持 编辑: 我想我正在寻找的是如何将Angular 4添加到使用Razor引擎的现有.NET core 2.0应用程序中的逐步过程。Angular不是特定集成的最佳选择。您必须将整个框架与路由和
我想我正在寻找的是如何将Angular 4添加到使用Razor引擎的现有.NET core 2.0应用程序中的逐步过程。Angular不是特定集成的最佳选择。您必须将整个框架与路由和e.t.c一起使用,因此您将有两个独立的应用程序(前端-由Angular提供支持)和ASP.NET Core作为web api的一部分,没有任何页面
如果你不喜欢,就看一看。它是一个非常轻量级的框架,可以与razor一起作为jquery的现代替代品使用我目前正在使用angular 4开发一个新项目。我在不断地学习。我已经用angular 1.5.X开发了。这是第一次使用angular 4 以下是我的发现。我不知道你为什么不喜欢和角形布线混在一起。但将角度路由与.net应用程序混合和匹配很容易。希望这将有助于你在一些好的方向 首先,正如@Ilya.Sulimanov所说,Angular 4应用程序似乎是独立的SPA,具有路由、构建(网页包)等功能 接下来,使用angular 4和.Net实现身份验证有点麻烦。Net identity不支持基于角度的即时身份验证。理想情况是使用基于令牌的身份验证。这需要在标识之上实现。但它很容易做到,而且经得起未来考验,就好像你想开发一款移动应用程序一样 否则,您可以使用混合方法进行身份验证。只需使用基于视图的页面(表单验证)进行登录、注册和更改密码等。一旦验证,将用户重定向到SPA。然后在SPA的所有API中使用“Authorized”属性。但有一个陷阱。您需要在角度端注入HTTP错误处理,以检查用户是否每次都经过身份验证。如果超时/注销,则使用角度路由器重定向到登录页面 注意事项: 为您的SPA使用固定的URL。假设www.example.com/spa,那么所有角度路由都从那里开始。示例:www.example.com/spa/#/home等 我有点难以让webpack与.netcore携手合作。似乎有一点学习曲线。我是一个有着良好背景的人 希望它能帮助你做出选择 好的开始点 用户界面
到目前为止,没有一个示例给出单站解决方案。但每一项都解决了不同的问题,最终形成了一个完整的解决方案。您列表中的第1项和第2项“我想添加角度”和“我对将其作为SPA不感兴趣”完全矛盾。我想我想说的是,我对在angular中使用路由方法不感兴趣。有时,当一个问题在那里几天没有任何答案时,真的很令人失望,一旦你花费时间和精力提供答案,审计人员就会跳进来问这个问题。可以有更好的流程!!