Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用纯Angular&;将Angular视图集成到现有MVC视图中,或从头开始集成一个单独的解决方案。Net核心Web API_Angular_Performance_Routing_Asp.net Core Mvc_Asp.net Core Webapi - Fatal编程技术网

使用纯Angular&;将Angular视图集成到现有MVC视图中,或从头开始集成一个单独的解决方案。Net核心Web API

使用纯Angular&;将Angular视图集成到现有MVC视图中,或从头开始集成一个单独的解决方案。Net核心Web API,angular,performance,routing,asp.net-core-mvc,asp.net-core-webapi,Angular,Performance,Routing,Asp.net Core Mvc,Asp.net Core Webapi,我目前正在开发一个使用.Net core构建的企业应用程序。广泛使用的视图组件内部MVC视图 我们收到一个请求,要求重新设计具有新外观和附加功能的UI。现在,有人问我是否可以将现有的解决方案与Angular结合起来,将更改集成到现有的MVC视图中,或者创建新的页面/模块 我想知道在现有MVC视图中加载额外的Angular脚本是否会导致性能问题。此外,我需要同时支持MVC路由和角度路由机制 其他任务,例如执行ng build以单独编译typescript文件以生成解决方案,以及将捆绑的角度文件添加

我目前正在开发一个使用.Net core构建的企业应用程序。广泛使用的视图组件内部MVC视图

我们收到一个请求,要求重新设计具有新外观和附加功能的UI。现在,有人问我是否可以将现有的解决方案与Angular结合起来,将更改集成到现有的MVC视图中,或者创建新的页面/模块

我想知道在现有MVC视图中加载额外的Angular脚本是否会导致性能问题。此外,我需要同时支持MVC路由角度路由机制

其他任务,例如执行ng build以单独编译typescript文件以生成解决方案,以及将捆绑的角度文件添加到布局文件以加载角度脚本。每次部署时更新捆绑的脚本文件

另一方面,从头开始使用纯Angular为前端创建一个新的解决方案,并使用.Net core Web API创建一个单独的解决方案


请告诉我推荐的开始方式。

我认为第一种选择太麻烦了。不久前,我不得不做出完全相同的决定,并决定选择第二个选择,原因如下:

  • 创建/更新/构建纯角度应用程序要容易得多
  • 不要浪费时间去融合两个世界
  • SPA世界不同于MVC。您仍然可以使用视图并按需获取它们,但这有点超出了框架的重点
  • 创建.net核心api似乎是更好的选择。一个纯粹的RESTAPI是一件容易得多的事情
  • 从VisualStudio中的angular cli外部构建足够大的应用程序将开始花费太多时间
  • 这是一个很好的例子。看看评论。这是一个非常简单的集成,它让人们甚至可以在两天内完成工作


    如果你认为这没问题,并且你真的想去做,你可以检查这个伟大的答案

    你可以使用VS2019的内置角度模板