我正在使用AngularJS制作单页应用程序。对于我的后端,我使用了ASP.NET Web API和ASP.NET MVC 6的ASP.NET 5(重命名为ASP.NET Core)。AngularJS SPA提供部分视图而不是静态html文件
我想知道是否使用部分剃须刀是不好的做法从MVC控制器传递的html视图(基本上是将C#呈现为HTML的HTML文件),而不是在表示层中具有静态HTML文件。
基本上我的选择是:
“经典” AngularJS SPA,所有的我的html文件是静态的,并在表示层,所有的表示逻辑在浏览器中完成。它与后端的唯一通信将是JSON中的API调用。
AngularJS SPA其中没有静态html文件。相反,当进行视图调用时,会调用后端控制器,该控制器会返回呈现的局部视图 - 基本上允许您同时使用剃刀视图和角度。
第二种方法是不好的做法/有什么不好的东西,我失踪了吗?谢谢。
编辑:很容易找到一些关于如何以这种方式实现它的问题/教程,但我仍然不确定是否这样做是一种很好的做法。