7

在我正在进行的一个项目中,我们的 MVC4 网站使用了 Razor 和 Angular.js 的组合。我对前端 Web 开发还很陌生,所以我很困惑这是否是一个好主意。混合使用它们的优点和缺点是什么,在哪些情况下将它们一起使用是有意义的?

4

1 回答 1

6

我可以与 AngularJS + MVC4/Razor 分享我们的经验:我们仅将 Razor 用于本地化 - 所以仅允许 Razor 功能是“@somekeyword”。作为客户端的结果,我们得到了本地化的 AngularJS 模板。这允许进行最大缓存(即使使用 CDN)。

至于 MVC4,我们使用 ASP.NET Web API 来发送 JSON 数据。我们需要开发者扩展来发送 HAL(超媒体)响应。

如果需要,这提供了最大的解耦和更改到另一个后端的可能性。

于 2013-01-13T23:38:34.233 回答