c# - ASP.NET MVC (Razor) 与 Angular 5

标签 c# asp.net-mvc angular razor

我们目前正在考虑从 ASP.NET MVC 迁移到 Angular 5,主要是因为它看起来是最好和最新的框架。然而,我们似乎都无法提出为什么 Angular 优于 MVC(Razor)的硬性理由。

SPA 与 MPA 似乎是不同的方法,两者都不是真正的更好 - 只是在不同的事情上做得更好。

是否有任何资源/比较两者之间的硬性利益?

更新:在迁移到 Angular 4(目前是 7)将近 2 年之后,我可以说这是一个伟大的决定。 Angular 使得编写非常复杂的前端应用程序变得非常容易,并且围绕 Angular 本身的工具、TypeScript、Karma + Jasmine(单元测试框架)非常棒。在我看来,SPA 比 MPA 向前迈出了一大步——我们终于可以拥有流畅的网络体验。我从来没有真正喜欢过 Razor 和围绕 ajax/jquery 的整个困惑,但我可以轻松地说我现在真的很享受我的时间! .NET CORE 3 + Angular 7 为我们提供了所需的一切!

对于任何想要冒险的人,我强烈推荐 Angular(最好从 8 或 9 开始,这是在撰写本文时最新的版本)。

如果人们需要,很乐意添加更多详细信息:)

最佳答案

从 ASP.NET MVC 迁移到 Angular 5(现在是 6)已经过去了 6 个月,我们对这个决定非常满意。 .NET 核心后端和 Angular 前端是一个绝妙的组合。创建可重用、强类型、可测试且易于修改的 UI 组件要简单得多!

对于任何考虑是否值得冒险的人 - 我会响亮地说"is"!

关于c# - ASP.NET MVC (Razor) 与 Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49788398/

相关文章:

angular - 如何自定义垫选择下拉位置?

angular - 如何将回调函数传递给子组件?

angular - 错误类型错误 : Cannot read property 'handle' of undefined

c# - 通过循环将项目添加到 DataContext

c# - 用户定义的结构不继承重载的 == 运算符吗?

jquery - 如何将jquery.post中的数据发送到使用ViewModel作为参数的mvc Controller ?

asp.net-mvc - mvc中的反向代理

c# - 当 UWP 中有枢轴时,滑动手势不起作用

c# - 了解 WCF 可靠 session 重试行为

jquery - 如何在mvc中使用jquery渲染 View ?