只有在我必须单独编写web api时,我才能将Angular2与ASP.NET MVC5或Angular 2一起使用

时间:2017-02-22 11:15:56

标签: asp.net-mvc angular asp.net-mvc-5

我对即将开展的项目的情况感到困惑。

该项目编写了Web API,可以通过网络应用程序或移动应用程序调用。

我想使用Angular2创建一个webapp,我可以看到两种方法 a。仅使用Angular2和Angular CLI并使用web api的 b。一起使用Angular2 + Asp.net MVC5并使用web api

两者都会以同样的方式结束,但是有一个优点是另一个优势。

这是描述我想说的内容的图像 enter image description here

1 个答案:

答案 0 :(得分:0)

这一切都取决于你的舒适程度。 您可以采用第一种方法,更关心服务和UI表示。你可以利用Typescript。

在第二种情况下,如果您对剃须刀视图引擎感到满意,那么您可以将剃须刀插入Angular的视图引擎。此外,如果您想要封装您的服务,那么您也可以使用控制器和视图模型。您还可以利用MVC的可测试性,而无需点击JavaScript中可以用于角度的实际服务。

所有这些都回到了您的舒适程度以及您需要的粒度。

定义您的参数,以便从可扩展,可维护,易于学习,易于部署,易于测试中进行选择。