我们使用的是 ASP.NET Razor,我们大量使用 Razor 来生成 HTML,在布局中包含部分视图,以及类似的东西。
然而,既然 Angular 已经成熟且强大,我们希望尽可能多地使用它。
一位同事提出,理论上应该可以用 Angular JS 完全取代 Razor,我们研究了一下,似乎可行。
例如,我们可以替换Html.Partial
为ngInclude
,我们可以替换RenderBody()
为<ng-view>
,我们可以替换循环为ng-repeat
,等等。
将 Razor 放在一边并仅使用 Angular 有什么陷阱吗?我们错过了什么吗?